这是政府财务表,所以我无法对列重新排序。第一列是账户代码,第二列是账户名称。如果我这样做:
<thead><tr><th scope="col">Account Code</th><th scope="col">Account Name</th></tr></thead>
<tbody><tr><td>12345</td><th scope="row">Fish and Wildlife</th></tr>
...
</tbody>
验证会拒绝吗?屏幕阅读器会正确解析它吗?
最佳答案
在规范中,他们没有指定 th 需要作为表格行中的第一列出现,因此您应该可以将 th 放在任何您想要的地方。
Table cells may either contain "header" information (see the TH element) or "data" (see the TD element).
关于HTML 可访问表格 - 必须是一行中的第一列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962554/