HTML <th> 标签的 scope 属性

scope 属性定义将表头单元与数据单元相关联的方法。 scope 属性标识某个单元是否是列、行、列组或行组的表头。


实例

下面的例子把两个 th 元素标识为列的表头,把两个 td 元素标识为行的表头:

  1. <html>
  2. <body>
  3. <table border="1">
  4. <tr>
  5. <th></th>
  6. <th scope="col">月份</th>
  7. <th scope="col">结余</th>
  8. </tr>
  9. <tr>
  10. <td scope="row">1</td>
  11. <td>1月</td>
  12. <td>$100</td>
  13. </tr>
  14. <tr>
  15. <td scope="row">2</td>
  16. <td>2月</td>
  17. <td>$80</td>
  18. </tr>
  19. </table>
  20. </body>
  21. </html>

定义和用法

scope 属性定义将表头单元与数据单元相关联的方法。

scope 属性标识某个单元是否是列、行、列组或行组的表头。

scope 属性不会在普通浏览器中产生任何视觉变化。

详细解释

使用 scope 属性,可以将数据单元格与表头单元格联系起来。

通过属性值 row,表头行包括的所有表格都将和表头单元格联系起来。指定 col,会将当前列的所有单元格和表头单元格绑定起来。

使用 rowgroup 和 colgroup 会将单元格的行组(由 <thead>、<tbody> 或 <tfoot> 标签定义)或列组中的所有单元格和表头单元格绑定起来(由 <col> 或 <colgroup> 标签定义)。


浏览器支持

由于不会在普通浏览器中产生任何视觉效果,很难判断浏览器是否支持 scope 属性。


语法

  1. <th scope="value">
属性值
描述
col 规定单元格是列的表头。
row 规定单元格是行的表头。
colgroup 规定单元格是列组的表头。
rowgroup 规定单元格是行组的表头。