HTML5中的thead,tfoot和tbody顺序

时间:2013-09-19 18:06:32

标签: html html5

我正在阅读in a forum关于它必须位于<tfoot>元素之后的<thead>元素。相反,我看到有些人使用订单<thead><tbody><tfoot>。那么正确和最好遵循的顺序是什么?

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:3)

根据W3规范,tfoot必须在tbody之前。 (链接到此处的规范 - &gt; Why do internal TABLE sections have to go THEAD TFOOT TBODY to validate?

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

答案 2 :(得分:2)

在HTML 5.1规范中,<tfoot>只能在<tbody>之后。

  

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

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