<tfoot>:表格腳註元素

基線 廣泛可用

此功能已經成熟,並且可以在許多裝置和瀏覽器版本上執行。它自以下時間起在各個瀏覽器中可用: 2015 年 7 月.

<tfoot> HTML 元素封裝了一組表格行(<tr> 元素),表示它們構成表格的腳註,其中包含有關表格列的資訊。這通常是列的摘要,例如,列中給定數字的總和。

試一試

屬性

此元素包含 全域性屬性

已棄用屬性

以下屬性已棄用,不應使用。在更新現有程式碼和出於歷史參考目的時,下面會對此進行說明。

align 已棄用

指定每個腳註單元格的水平對齊方式。可能 列舉 值為 leftcenterrightjustifychar。在支援的情況下,char 值會將文字內容對齊到 char 屬性中定義的字元以及 charoff 屬性中定義的偏移量上。請改用 text-align CSS 屬性,因為此屬性已棄用。

bgcolor 已棄用

定義每個腳註單元格的背景顏色。該值為 HTML 顏色;可以是 6 位十六進位制 RGB 程式碼(以“#”為字首)或 顏色關鍵字。不支援其他 CSS <color> 值。請改用 background-color CSS 屬性,因為此屬性已棄用。

char 已棄用

不起作用。最初旨在指定內容對齊到每個腳註單元格的字元。當嘗試對齊數字或貨幣值時,此類值的典型值包括句點 (.)。如果 align 未設定為 char,則會忽略此屬性。

charoff 已棄用

不起作用。最初旨在指定腳註單元格內容與 char 屬性指定的對齊字元之間的字元偏移量。

valign 已棄用

指定每個腳註單元格的垂直對齊方式。可能 列舉 值為 baselinebottommiddletop。請改用 vertical-align CSS 屬性,因為此屬性已棄用。

使用說明

  • <tfoot> 位於任何 <caption><colgroup><thead><tbody><tr> 元素之後。
  • <tfoot> 元素與其相關的 <thead><tbody> 元素一起,提供了有用的 語義 資訊,並且可以在渲染螢幕或列印輸出時使用。指定此類表格內容組還可以為輔助技術(包括螢幕閱讀器和搜尋引擎)提供有價值的上下文資訊。
  • 列印文件時,對於多頁表格,表格腳註通常會指定在每一頁上作為中間摘要輸出的資訊。

示例

有關完整的表格示例,請參閱 <table>,其中介紹了常見標準和最佳實踐。

此示例演示了一個表格,該表格被劃分為一個包含列標題的表頭部分、一個包含表格主要資料的表體部分以及一個彙總某一列資料的表腳部分。

HTML

<thead><tbody><tfoot> 元素用於將基本表格構建成具有語義意義的部分。<tfoot> 元素表示表格的表腳部分,其中包含一行 (<tr>),表示“學分”列中值的計算平均值。

為了將表腳中的單元格分配到正確的列,在 <th> 元素上使用 colspan 屬性,使行標題單元格跨越前三個表格列。表腳中的單個數據單元格 (<td>) 會自動放置在正確的位置,即第四列,省略的 colspan 屬性值預設為 1。此外,在表腳中的標題單元格 (<th>) 上將 scope 屬性設定為 row,明確定義此表腳標題單元格與同一行內的表格單元格相關聯,在本例中,是表腳行中包含計算平均值的一個數據單元格。

html
<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

一些基本的 CSS 用於設定表腳的樣式並突出顯示它,以便表腳單元格在表格主體中的資料中脫穎而出。

css
tfoot {
  border-top: 3px dotted rgb(160 160 160);
  background-color: #2c5e77;
  color: #fff;
}

tfoot th {
  text-align: right;
}

tfoot td {
  font-weight: bold;
}

thead {
  border-bottom: 2px solid rgb(160 160 160);
  background-color: #2c5e77;
  color: #fff;
}

tbody {
  background-color: #e4f0f5;
}

結果

技術概述

內容類別 無。
允許內容 零個或多個 <tr> 元素。
標籤省略 開始標籤是必須的。如果父 <table> 元素中沒有更多內容,則可以省略結束標籤。
允許父元素 一個 <table> 元素。<tfoot> 必須出現在任何 <caption><colgroup><thead><tbody><tr> 元素之後。請注意,這是 HTML 中的要求。
最初,在 HTML4 中,情況恰恰相反:<tfoot> 元素不能放置在任何 <tbody><tr> 元素之後。
隱式 ARIA 角色 rowgroup
允許的 ARIA 角色 任何
DOM 介面 HTMLTableSectionElement

規範

規範
HTML 標準
# the-tfoot-element

瀏覽器相容性

BCD 表格僅在瀏覽器中載入

另請參閱

  • 學習:HTML 表格
  • <caption><col><colgroup><table><tbody><td><th><thead><tr>:其他與表格相關的元素
  • background-color:用於設定每個表腳單元格背景顏色的 CSS 屬性
  • border:用於控制表腳單元格邊框的 CSS 屬性
  • text-align:用於水平對齊每個表腳單元格內容的 CSS 屬性
  • vertical-align:用於垂直對齊每個表腳單元格內容的 CSS 屬性