html 表格标签
表格基础
表格结构
- table:表格标签;
- tr:换行标签;
- th:单元格标题标签;
- td:单元格标签;
<table>
<tr>
<th scope="col">Player</th>
<th scope="col">Gloobles</th>
<th scope="col">Za'taak</th>
</tr>
<tr>
<th scope="row">TR-7</th>
<td>7</td>
<td>4,569</td>
</tr>
<tr>
<th scope="row">Khiresh Odo</th>
<td>7</td>
<td>7,223</td>
</tr>
<tr>
<th scope="row">Mia Oolong</th>
<td>9</td>
<td>6,219</td>
</tr>
</table>
td 和 th element
属性
- 通用属性;
- headers:表示与 th 的对应关系,为 th 的 id 属性值,空格分隔;
- colspan:表示单元格跨列数量;
- rowspan:表示单元格跨行数量;
- th 特有属性;
- scopes:表示 th 与 td 的对印关系;
<table>
<tr>
<th scope="col">Player</th>
<th scope="col" id="col">Gloobles</th>
<th scope="col">Za'taak</th>
</tr>
<tr>
<th scope="row" id="row">Mia Oolong</th>
<td colspan="1" rowspan="1" headers="row col">9</td>
<td>6,219</td>
</tr>
</table>
scopes 属性详解
- row:表明与对应行所有单元格相关;
- col:表明与对应列所有单元格相关;
- rowgroup:表明与多列对应行所属所有单元格相关;
- colgroup:表明与多列对应列所属所有单元格相关;
可访问性
- 使用 th 标签 中的 scope attribute 和 id attribute;
- 使用 td 标签 的 header attribute。
表格进阶
可选标签
- caption:表格标题;
- colgroup:表格列样式;
- col:嵌套于 colgroup 中,定义具体列样式
- span 属性对应 col 对应的列数量,默认为 1;
<table>
<caption>
Superheros and sidekicks
</caption>
<colgroup>
<col />
<col span="2" class="batman" />
<col span="2" class="flash" />
</colgroup>
<tr>
<td> </td>
<th scope="col">Batman</th>
<th scope="col">Robin</th>
<th scope="col">The Flash</th>
<th scope="col">Kid Flash</th>
</tr>
</table>
表格结构
- thead 标签:表示表头;
- tbody 标签:表示表格主体内容;
- tfoot 标签:表示表尾;
<table>
<thead>
<tr>
<th>Items</th>
<th scope="col">Expenditure</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Donuts</th>
<td>3,000</td>
</tr>
<tr>
<th scope="row">Stationery</th>
<td>18,000</td>
</tr>
</tbody>
<tfoot>
<tr>
<th scope="row">Totals</th>
<td>21,000</td>
</tr>
</tfoot>
</table>
嵌套表格
- 在 td 标签中嵌套一个表格;
<table id="table1">
<tr>
<th>title1</th>
<th>title2</th>
<th>title3</th>
</tr>
<tr>
<td id="nested">
<table id="table2">
<tr>
<td>cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
</table>
</td>
<td>cell2</td>
<td>cell3</td>
</tr>
</table>