我在一个关于元素的论坛上读到<tfoot>
它必须在<thead>
元素之后。相比之下我看到有人使用命令<thead><tbody><tfoot>
。那么什么是正确和最好的顺序呢?
问问题
9430 次
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 元素,可选地与一个混合或更多脚本支持元素。
于 2016-11-06T11:36:03.723 回答