<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 属性