📅  最后修改于: 2023-12-03 14:48:24.386000             🧑  作者: Mango
W3C 完整表格是 HTML 表格中用于创建复杂表格的一种标准。它提供了多种功能和属性,允许开发人员创建具有多个行和列的表格,以及对表格中的单元格进行格式化和控制。
W3C 完整表格由 table
元素和 tr
、th
、td
元素组成。
table
元素是 W3C 完整表格的主要容器,在 table
元素中包含 tr
元素。table
元素具有以下常见的属性:
border
:设置表格边框的宽度。cellpadding
:设置表格单元格内边距的大小。cellspacing
:设置表格单元格之间的距离。width
:设置表格宽度。<!-- 示例 -->
<table border="1" cellpadding="10" cellspacing="0" width="100%">
<!-- 表格内容 -->
</table>
tr
元素用于表示表格中的一行,在 tr
元素中包含 th
或 td
元素。tr
元素通常不具有属性。
<!-- 示例 -->
<tr>
<!-- 表格内容 -->
</tr>
th
元素用于表示表格中的表头单元格,它包含表头单元格的文本内容,并可设置单元格的属性。
<!-- 示例 -->
<tr>
<th>表头内容</th>
<!-- 其他单元格 -->
</tr>
td
元素用于表示表格中的数据单元格,它包含数据单元格的文本内容,并可设置单元格的属性。
<!-- 示例 -->
<tr>
<td>数据内容</td>
<!-- 其他单元格 -->
</tr>
border
属性用于设置表格边框的宽度,单位为像素。默认情况下,表格没有边框。
<!-- 示例 -->
<table border="1">
<!-- 表格内容 -->
</table>
cellpadding
属性用于设置表格单元格内边距的大小,单位为像素。默认情况下,表格单元格没有内边距。
<!-- 示例 -->
<table cellpadding="10">
<!-- 表格内容 -->
</table>
cellspacing
属性用于设置表格单元格之间的距离,单位为像素。默认情况下,表格单元格之间没有距离。
<!-- 示例 -->
<table cellspacing="5">
<!-- 表格内容 -->
</table>
width
属性用于设置表格宽度,单位为像素或百分比。默认情况下,表格宽度会根据表格内容自动调整。
<!-- 示例 -->
<table width="100%">
<!-- 表格内容 -->
</table>
rowspan
属性用于设置单元格跨越的行数。其值为大于等于 1 的整数。
<!-- 示例 -->
<table>
<tr>
<td rowspan="2">跨越两行的单元格</td>
<td>第一行的单元格</td>
</tr>
<tr>
<td>第二行的单元格</td>
</tr>
</table>
colspan
属性用于设置单元格跨越的列数。其值为大于等于 1 的整数。
<!-- 示例 -->
<table>
<tr>
<td colspan="2">跨越两列的单元格</td>
<td>第一行第三列的单元格</td>
</tr>
<tr>
<td>第二行第一列的单元格</td>
<td>第二行第二列的单元格</td>
<td>第二行第三列的单元格</td>
</tr>
</table>
headers
属性用于设置数据单元格与表头单元格的关联关系。可以将多个表头单元格关联到同一个数据单元格。
<!-- 示例 -->
<table>
<thead>
<tr>
<th id="th1">表头一</th>
<th id="th2">表头二</th>
</tr>
</thead>
<tbody>
<tr>
<td headers="th1">数据一</td>
<td>数据二</td>
</tr>
<tr>
<td headers="th2">数据三</td>
<td>数据四</td>
</tr>
</tbody>
</table>