Xem thêm

Thuộc tính định dạng bảng trong CSS: Những điều cơ bản mà bạn cần biết

Huy Erick
Bạn đã bao giờ tự hỏi làm thế nào để định dạng một bảng trong CSS sao cho phù hợp và hấp dẫn? Trong bài viết này, chúng ta sẽ khám phá qua các thuộc...

Thuoc tinh dinh dang bang trong CSS

Bạn đã bao giờ tự hỏi làm thế nào để định dạng một bảng trong CSS sao cho phù hợp và hấp dẫn? Trong bài viết này, chúng ta sẽ khám phá qua các thuộc tính định dạng bảng trong CSS để tạo ra những bảng đẹp mắt và chuyên nghiệp. Hãy cùng Taimienphi.vn tìm hiểu nhé!

1. Thuộc tính border: Tạo đường viền cho bảng

thuoc tinh dinh dang bang trong css

Để tạo đường viền cho bảng trong CSS, chúng ta sử dụng thuộc tính border. Việc này giúp tạo ra một khung viền xung quanh bảng và các ô trong bảng.

Ví dụ:

table, th, td {
    border: 1px solid black;
}

2. Thuộc tính border-collapse: Gộp đường viền thành một

thuoc tinh dinh dang bang trong css

Thuộc tính border-collapse được sử dụng để xác định các đường viền trong bảng có được gộp thành một đường viền duy nhất hay không. Khi gộp, các đường viền sẽ không bị trùng lắp và tạo ra một bảng trông gọn gàng hơn.

Ví dụ:

table {
    border-collapse: collapse;
}

Nếu chỉ muốn tạo một đường viền xung quanh toàn bộ bảng, chúng ta chỉ cần định dạng thuộc tính border cho thẻ "table" như sau:

Ví dụ:

table {
    border: 1px solid black;
}

3. Thuộc tính width và height: Thiết lập chiều rộng và chiều cao

thuoc tinh dinh dang bang trong css

Để thiết lập chiều rộng và chiều cao của bảng, chúng ta sử dụng các thuộc tính widthheight.

Ví dụ: Trong ví dụ dưới đây, chiều rộng của bảng là 100% và chiều cao của các ô thẻ "th" là 50px.

table {
    width: 100%;
}

th {
    height: 50px;
}

4. Thuộc tính text-align: Căn chỉnh nội dung theo chiều ngang

Thuộc tính text-align được sử dụng để căn chỉnh nội dung trong các ô thẻ "th" hoặc "td" theo chiều ngang. Giá trị của thuộc tính này có thể là left, right hoặc center.

Mặc định, nội dung của thẻ "th" có giá trị center và nội dung của thẻ "td" có giá trị left.

Ví dụ: Nội dung trong các ô thẻ "th" được căn chỉnh theo giữa.

th {
    text-align: center;
}

5. Thuộc tính vertical-align: Căn chỉnh nội dung theo chiều dọc

Thuộc tính vertical-align được sử dụng để căn chỉnh nội dung trong các ô thẻ "th" hoặc "td" theo chiều dọc.

Mặc định, nội dung của bảng được căn chỉnh dọc có giá trị middle (cho cả thẻ "th" và "td").

Ví dụ: Nội dung trong các ô thẻ "th" được căn chỉnh ở trung tâm.

th {
    vertical-align: middle;
}

6. Thuộc tính Table Padding: Kiểm soát khoảng cách giữa đường viền và nội dung trong bảng

thuoc tinh dinh dang bang trong css

Để kiểm soát khoảng cách giữa đường viền và nội dung trong bảng, chúng ta sử dụng thuộc tính padding trong các ô thẻ "td" và "th".

Ví dụ:

td, th {
    padding: 10px;
}

7. Thuộc tính border-bottom: Tạo đường kẻ ngang

Thuộc tính border-bottom được sử dụng để thêm đường kẻ ngang vào các ô thẻ "th" và "td".

Ví dụ:

th, td {
    border-bottom: 1px solid black;
}

8. Selector :hover trong định dạng bảng trong CSS: Làm nổi bật khi di chuột qua

thuoc tinh dinh dang bang trong css

Sử dụng selector :hover trong thẻ "tr" để làm nổi bật các hàng khi người dùng di chuột qua.

Ví dụ:

tr:hover {
    background-color: #f5f5f5;
}

9. Tạo bảng sọc trong CSS

thuoc tinh dinh dang bang trong css

Để tạo bảng sọc trong CSS, chúng ta sử dụng selector nth-child() và thêm background-color cho các hàng chẵn (hoặc lẻ) trong bảng.

Ví dụ:

tr:nth-child(even) {
    background-color: #f2f2f2;
}

10. Thiết lập màu nền cho bảng

Ví dụ: Các thiết lập màu nền và màu văn bản cho các ô thẻ "th".

th {
    background-color: #f5f5f5;
    color: black;
}

11. Tạo Responsive Table

thuoc tinh dinh dang bang trong css

Responsive Table sẽ hiển thị thanh cuộn ngang nếu kích thước màn hình quá nhỏ so với nội dung của bảng.

Để tạo Responsive Table, chúng ta thêm một phần tử container (chẳng hạn như thẻ div) cùng thuộc tính overflow-x:auto quanh phần tử thẻ "table".

Ví dụ:

12. Bảng danh sách các thuộc tính định dạng bảng trong CSS

Thuộc tính Mô tả
border Thiết lập tất cả các thuộc tính border trong một khai báo
border-collapse Chỉ định có gộp các đường viền trong bảng hay không
border-spacing Chỉ định khoảng cách giữa các đường viền của các ô liền kề
caption-side Chỉ định vị trí chú thích bảng
empty-cells Chỉ định có hiển thị đường viền và màu nền trên các ô trống trong bảng hay không
table-layout Thiết lập bố cục sử dụng trong bảng

Qua bài viết này, chúng ta đã tìm hiểu các thuộc tính định dạng bảng trong CSS để tạo ra những bảng ấn tượng và chuyên nghiệp. Bạn có thể áp dụng những kiến thức này vào việc phát triển giao diện web của mình. Hãy tiếp tục khám phá những bài viết CSS tiếp theo trên Taimienphi.vn để tìm hiểu thêm về các thuộc tính khác nhé!

1