我看到一些 HTML5 设计师在标记表时忽略了元素<tbody>
。他们只使用<thead>
和<tfoot>
元素。这可以被视为一种良好的做法并遵循HTML5中的良好标准吗?
此问题基于我之前的问题,可在以下网址找到:
thead, tfoot and tbody order in HTML5
<thead><tbody><tfoot>
的顺序,这个问题是关于从标记中删除<tbody>
的可能性。 答案 0 :(得分:6)
<tbody>
元素会自动插入<tr>
个元素,如果您不添加它,就像<body>
将围绕页面内容一样。
出于这个原因,我建议明确添加<tbody>
元素,以便在CSS中设置隐含的tbody
元素时不会产生混淆。
答案 1 :(得分:5)
在HTML5 spec中,它明确说明了table
按此顺序:可选择一个标题元素,后跟零或更多 随后是colgroup元素,后跟可选的元素元素 可选地,通过tfoot元素,后跟0或更多tbody 元素或一个或多个tr元素,可选地跟随tfoot element(但总共只有一个tfoot元素子元素。)
明确添加它是可选的但很好的做法,正如其他答案也提到的那样,我同意zzzzBov。