HTML表语义:有多个

时间:2015-08-28 14:50:06

标签: html html-table semantic-markup screen-readers

如果我像这样定义<thead>

<thead>
  <tr>
    <th colspan=3>Category 1</th>
    <th colspan=2>Category 2</th>
  </tr>
  <tr>
    <th>Sub-cat 1</th>
    <th>Sub-cat 2</th>
    <th>Sub-cat 3</th>
    <th>Sub-cat 4</th>
    <th>Sub-cat 5</th>
  </tr>
</thead>

这种结构在语义上是否正确地区分了类别/子类别?

我知道在视觉上看起来会很好看,但我不确定这对于屏幕阅读器或W3C规格看起来如何。

1 个答案:

答案 0 :(得分:-3)

浏览器可以使用theadtbodytfooter来独立于页眉和页脚滚动表格主体。此外,当打印跨越多个页面的大表时,theadtbodytfooter元素可以使表格页眉和页脚打印在每个页面的顶部和底部。有关详情,请参阅此处:http://www.w3schools.com/tags/tag_thead.asp