<tfoot>: Phần tử Chân Bảng
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Phần tử <tfoot> trong HTML bao gồm một tập hợp các hàng bảng (phần tử <tr>), cho biết chúng tạo thành chân của bảng với thông tin về các cột của bảng. Điều này thường là tóm tắt của các cột, ví dụ: tổng của các số trong một cột.
Try it
<table>
<caption>
Council budget (in £) 2018
</caption>
<thead>
<tr>
<th scope="col">Items</th>
<th scope="col">Expenditure</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Donuts</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Stationery</th>
<td>18,000</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Totals</th>
<td>21,000</td>
</tr>
</tfoot>
</table>
thead,
tfoot {
background-color: #2c5e77;
color: white;
}
tbody {
background-color: #e4f0f5;
}
table {
border-collapse: collapse;
border: 2px solid rgb(140 140 140);
font-family: sans-serif;
font-size: 0.8rem;
letter-spacing: 1px;
}
caption {
caption-side: bottom;
padding: 10px;
}
th,
td {
border: 1px solid rgb(160 160 160);
padding: 8px 10px;
}
td {
text-align: center;
}
Thuộc tính
Phần tử này bao gồm các thuộc tính toàn cục.
Thuộc tính không còn dùng
Các thuộc tính sau đây đã không còn được dùng và không nên sử dụng. Chúng được ghi lại dưới đây để tham khảo khi cập nhật code hiện có và chỉ vì lý do lịch sử.
alignDeprecated-
Xác định căn chỉnh ngang của mỗi ô chân. Các giá trị enumerated có thể là
left,center,right,justifyvàchar. Khi được hỗ trợ, giá trịcharcăn chỉnh nội dung văn bản theo ký tự được định nghĩa trong thuộc tínhcharvà độ lệch được định nghĩa bởi thuộc tínhcharoff. Thay vào đó hãy sử dụng thuộc tính CSStext-align, vì thuộc tính này đã không còn được dùng. bgcolorDeprecated-
Xác định màu nền của mỗi ô chân. Giá trị là màu HTML; có thể là mã RGB thập lục phân 6 chữ số, có tiền tố
#, hoặc một từ khóa màu. Các giá trị CSS<color>khác không được hỗ trợ. Thay vào đó hãy sử dụng thuộc tính CSSbackground-color, vì thuộc tính này đã không còn được dùng. charDeprecated-
Không có tác dụng. Ban đầu được dùng để xác định căn chỉnh nội dung theo một ký tự của mỗi ô chân. Các giá trị điển hình bao gồm dấu chấm (
.) khi muốn căn chỉnh số hoặc giá trị tiền tệ. Nếualignkhông được đặt thànhchar, thuộc tính này bị bỏ qua. charoffDeprecated-
Không có tác dụng. Ban đầu được dùng để xác định số ký tự để bù đầu nội dung ô chân từ ký tự căn chỉnh được xác định bởi thuộc tính
char. valignDeprecated-
Xác định căn chỉnh dọc của mỗi ô chân. Các giá trị enumerated có thể là
baseline,bottom,middlevàtop. Thay vào đó hãy sử dụng thuộc tính CSSvertical-align, vì thuộc tính này đã không còn được dùng.
Ghi chú sử dụng
<tfoot>được đặt sau bất kỳ phần tử<caption>,<colgroup>,<thead>,<tbody>và<tr>nào.- Cùng với các phần tử
<thead>và<tbody>liên quan, phần tử<tfoot>cung cấp thông tin ngữ nghĩa hữu ích và có thể được sử dụng khi hiển thị cho màn hình hoặc in ấn. Việc chỉ định các nhóm nội dung bảng như vậy cũng cung cấp thông tin ngữ cảnh có giá trị cho công nghệ hỗ trợ, bao gồm trình đọc màn hình và công cụ tìm kiếm. - Khi in tài liệu, trong trường hợp bảng nhiều trang, chân bảng thường xác định thông tin được xuất ra như tóm tắt trung gian trên mỗi trang.
Ví dụ
Xem <table> để biết ví dụ bảng đầy đủ giới thiệu các chuẩn và thực hành phổ biến.
Bảng có chân
Ví dụ này minh họa một bảng được chia thành phần đầu với tiêu đề cột, phần thân với dữ liệu chính của bảng, và phần chân tóm tắt dữ liệu của một cột.
HTML
Các phần tử <thead>, <tbody> và <tfoot> được sử dụng để cấu trúc một bảng cơ bản thành các phần ngữ nghĩa. Phần tử <tfoot> biểu diễn phần chân của bảng, chứa một hàng (<tr>) biểu diễn điểm trung bình được tính của các giá trị trong cột "Credits".
Để phân bổ các ô trong chân vào đúng cột, thuộc tính colspan được sử dụng trên phần tử <th> để trải rộng ô tiêu đề hàng qua ba cột bảng đầu tiên. Ô dữ liệu đơn lẻ (<td>) trong chân được tự động đặt ở đúng vị trí, tức là cột thứ tư, với giá trị thuộc tính colspan bị bỏ qua mặc định là 1. Ngoài ra, thuộc tính scope được đặt thành row trên ô tiêu đề (<th>) trong chân để xác định rõ ràng rằng ô tiêu đề chân này liên quan đến các ô bảng trong cùng hàng, là ô dữ liệu đơn lẻ trong hàng chân chứa điểm trung bình được tính.
<table>
<thead>
<tr>
<th>Student ID</th>
<th>Name</th>
<th>Major</th>
<th>Credits</th>
</tr>
</thead>
<tbody>
<tr>
<td>3741255</td>
<td>Jones, Martha</td>
<td>Computer Science</td>
<td>240</td>
</tr>
<tr>
<td>3971244</td>
<td>Nim, Victor</td>
<td>Russian Literature</td>
<td>220</td>
</tr>
<tr>
<td>4100332</td>
<td>Petrov, Alexandra</td>
<td>Astrophysics</td>
<td>260</td>
</tr>
</tbody>
<tfoot>
<tr>
<th colspan="3" scope="row">Average Credits</th>
<td>240</td>
</tr>
</tfoot>
</table>
CSS
Một số CSS cơ bản được sử dụng để tạo kiểu và làm nổi bật chân bảng để các ô chân nổi bật so với dữ liệu trong phần thân bảng.
tfoot {
border-top: 3px dotted rgb(160 160 160);
background-color: #2c5e77;
color: white;
}
tfoot th {
text-align: right;
}
tfoot td {
font-weight: bold;
}
thead {
border-bottom: 2px solid rgb(160 160 160);
background-color: #2c5e77;
color: white;
}
tbody {
background-color: #e4f0f5;
}
Kết quả
Tóm tắt kỹ thuật
| Danh mục nội dung | Không có. |
|---|---|
| Nội dung được phép | Không hoặc nhiều phần tử <tr>. |
| Bỏ qua thẻ |
Thẻ mở là bắt buộc. Thẻ đóng có thể bị bỏ qua nếu không còn
nội dung nào trong phần tử <table> cha.
|
| Phần tử cha được phép |
Phần tử <table>. Phần tử
<tfoot> phải xuất hiện sau bất kỳ
phần tử <caption>,
<colgroup>, <thead>,
<tbody> và <tr> nào.
Lưu ý đây là yêu cầu trong HTML.Ban đầu, trong HTML4, điều ngược lại là đúng: phần tử <tfoot> không thể được đặt sau bất kỳ
phần tử <tbody> và <tr> nào.
|
| Vai trò ARIA ngầm định |
rowgroup
|
| Vai trò ARIA được phép | Bất kỳ |
| Giao diện DOM | HTMLTableSectionElement |
Đặc tả
| Specification |
|---|
| HTML> # the-tfoot-element> |
Tương thích trình duyệt
Xem thêm
- Học: Kiến thức cơ bản về bảng HTML
<caption>,<col>,<colgroup>,<table>,<tbody>,<td>,<th>,<thead>,<tr>: Các phần tử liên quan đến bảng khácbackground-color: Thuộc tính CSS để đặt màu nền của mỗi ô chânborder: Thuộc tính CSS để kiểm soát đường viền của các ô chântext-align: Thuộc tính CSS để căn chỉnh ngang nội dung mỗi ô chânvertical-align: Thuộc tính CSS để căn chỉnh dọc nội dung mỗi ô chân