如果使用了多个 tbody 标签,html 表是不是有效? [复制]

Posted

技术标签:

【中文标题】如果使用了多个 tbody 标签,html 表是不是有效? [复制]【英文标题】:Are html tables valid if there are multiple tbody tag used? [duplicate]如果使用了多个 tbody 标签,html 表是否有效? [复制] 【发布时间】:2011-06-19 21:51:23 【问题描述】:

如果 html <table> 中有多个 <tbody> 标签,这是否有效?

<table>
    <tbody>
    </tbody
    <tbody>
    </tbody
</table>

【问题讨论】:

【参考方案1】:

是的,DTD 表明它是允许的。

<!ELEMENT table
     (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>

DTD 也有一个解释原因的注释:

规则时使用多个 tbody 部分 需要在表组之间 行。

【讨论】:

【参考方案2】:

我将你的标题复制粘贴到谷歌,第一个链接是:http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3,

“表格行可分为表头、表脚和一个或多个表体部分”,

所以是的,你可以!

【讨论】:

【参考方案3】:

多个表体是完全可以接受的。

【讨论】:

【参考方案4】:

是的,您可以在同一个表中拥有多个tbodys。

例子:

<table>
    <tbody>
        <tr><td>Monday</td><td>#1</td></tr>
        <tr><td>Friday</td><td>#2</td></tr>
    </tbody>
    <tbody>
        <tr><td>Monday</td><td>#3</td></tr>
        <tr><td>Friday</td><td>#4</td></tr>
    </tbody>
</table>

【讨论】:

以上是关于如果使用了多个 tbody 标签,html 表是不是有效? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

tbody是啥意思

我在html表格里使用thead和tbody标签,但不使用tfoot标签,会有影响吗?

html5 表格新标签

vue中将多个元素包装成一个非情感元素标签

table标签中theadtbodytfoot的作用

table标签中theadtbodytfoot的作用