【问题标题】:HTML table semantics: <thead> with multiple <tr>HTML 表格语义:带有多个 <tr> 的 <thead>
【发布时间】:2015-08-28 14:50:06
【问题描述】:

如果我像这样定义&lt;thead&gt;

<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 规范来说会是什么样子。

【问题讨论】:

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


    【解决方案1】:

    浏览器可以使用theadtbodytfooter 来启用独立于页眉和页脚的表格正文滚动。此外,在打印跨多页的大表格时,theadtbodytfooter 元素可以使表格页眉和页脚打印在每页的顶部和底部。有关更多信息,请参阅此内容:http://www.w3schools.com/tags/tag_thead.asp

    【讨论】:

    • 这是否意味着类别的列和子列没有区别?它纯粹是一个结构性的东西吗? ..我也不依赖 w3schools 获取信息。
    • 是的。这与列无关。
    猜你喜欢
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2011-12-31
    • 1970-01-01
    • 2011-05-09
    相关资源
    最近更新 更多