HTML <td> 标签的 scope 属性
实例
下面的例子把两个 th 元素标识为列的表头,把两个 td 元素标识为行的表头:
- <table border="1">
- <tr>
- <th
scope="col"
>Month</th>- <th
scope="col"
>Savings</th>- </tr>
- <tr>
- <td
scope="row"
>1</td>- <td>January</td>
- <td>$100.00</td>
- </tr>
- <tr>
- <td
scope="row"
>2</td>- <td>February</td>
- <td>$10.00</td>
- </tr>
- </table>
定义和用法
scope 属性定义将表头单元与数据单元相关联的方法。
scope 属性标识某个单元是否是列、行、列组或行组的表头。
scope 属性不会在普通浏览器中产生任何视觉变化。
屏幕阅读器可以利用该属性。
详细解释
使用 scope 属性,可以将数据单元格与表头单元格联系起来。
通过属性值 row,表头行包括的所有表格都将和表头单元格联系起来。指定 col,会将当前列的所有单元格和表头单元格绑定起来。
使用 rowgroup 和 colgroup 会将单元格的行组(由 <thead>、<tbody> 或 <tfoot> 标签定义)或列组中的所有单元格和表头单元格绑定起来(由 <col> 或 <colgroup> 标签定义)。
浏览器支持
由于不会在普通浏览器中产生任何视觉效果,很难判断浏览器是否支持 scope 属性。
语法
- <td scope="value">
属性值
值 | 描述 |
---|---|
col | 规定单元格是列的表头。 |
row | 规定单元格是行的表头。 |
colgroup | 规定单元格是列组的表头。 |
rowgroup | 规定单元格是行组的表头。 |