9

我在一个关于元素的论坛上读到<tfoot>它必须在<thead>元素之后。相比之下我看到有人使用命令<thead><tbody><tfoot>。那么什么是正确和最好的顺序呢?

4

3 回答 3

24

在 HTML5 之前<tfoot>不得不来之后<thead>和之前<tbody>。使用HTML5<tfoot>可以在它之前<tbody>或之后。但是一个元素必须只有一个<tfoot><table>元素,并且它必须在 之后<thead>

于 2013-09-19T18:14:32.653 回答
5

根据 W3 规范,tfoot必须在tbody. (此处的规范链接->为什么内部 TABLE 部分必须通过 THEAD TFOOT TBODY 进行验证?

这样做是为了允许先加载表格的页眉和页脚,然后再加载可变数量的正文数据,否则可能会阻止表格页脚的加载。

于 2013-09-19T18:17:00.590 回答
3

在 HTML 5.1 规范中,<tfoot>只能出现在<tbody>.

按此顺序:可选的标题元素,后跟零个或多个 colgroup 元素,可选的后跟一个 thead 元素,后跟零个或多个 tbody 元素或一个或多个 tr 元素,可选的后跟一个 tfoot 元素,可选地与一个混合或更多脚本支持元素。

https://www.w3.org/TR/html51/tabular-data.html#tabular-data

于 2016-11-06T11:36:03.723 回答