3

我看到一些HTML5<tbody>设计师在标记表格时忽略了该元素。他们只使用<thead>and<tfoot>元素。这可以被认为是一种良好的做法并遵循 HTML5 中的良好标准吗?


这个问题基于我之前的问题,可以在以下位置找到:

HTML5 中的 thead、tfoot 和 tbody 顺序

  • 我之前的问题是关于使用顺序的,这个问题是关于从标记中完全<thead><tbody><tfoot>删除的可能性。<tbody>
4

2 回答 2

6

如果您不添加元素,该<tbody>元素将自动插入到元素周围,就像包裹在页面内容周围一样。<tr><body>

正是出于这个原因,我建议显式添加<tbody>元素,这样当隐含tbody元素在 CSS 中设置样式时就不会混淆。

于 2013-09-20T18:31:45.113 回答
5

HTML5 规范中,它清楚地说明了table

按此顺序:可选的标题元素,后跟零个或多个 colgroup 元素,可选的后跟一个 thead 元素,可选的后跟一个 tfoot 元素,后跟零个或多个 tbody 元素或一个或多个 tr 元素,后跟可选的 a tfoot 元素(但总共只能有一个 tfoot 子元素)。

明确添加它是可选的,但很好的做法,因为其他答案也提到,我同意zzzzBov

于 2013-09-20T18:37:14.790 回答