表格标签
网页中的表格与 Excel 表格类似, 用来展示数据
标签名:table``tr``td``th
双标签
table
: 表格
tr
: 行
th
:表头单元格
td
:内容单元格
html
<html>
<body>
<table>
<tr>
<th>表头A</th>
<th>表头B</th>
<th>表头C</th>
</tr>
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
</tr>
<tr>
<td>A2</td>
<td>B2</td>
<td>C2</td>
</tr>
</table>
</body>
</html>
属性:
- border
- 边框线宽度, 数值, 没有单位
其他标签名
thead
: 表格头部
tboby
: 表格主体
tfoot
: 表格底部
用途:让表格结构更清晰, 方便 CSS 定位
html
<html>
<body>
<table>
<thead>
<tr>
<th>表头A</th>
<th>表头B</th>
<th>表头C</th>
</tr>
</thead>
<tbody>
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
</tr>
<tr>
<td>A2</td>
<td>B2</td>
<td>C2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>A结尾</td>
<td>B结尾</td>
<td>C结尾</td>
</tr>
</tfoot>
</table>
</body>
</html>
合并单元格
作用:将多个单元格合并成一个单元格, 以合并同类信息
步骤
- 明确合并的目标
- 保留最右上角的单元格, 添加属性
- 跨行合并, 保留最上单元格
- 跨列合并, 保留最左单元格
- 删除其他单元格
跨行合并
rowspan
合并格数 数值
html
<html>
<body>
<table border="1">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
<td>D1</td>
</tr>
<tr>
<td>A2</td>
<td rowspan="2">B2</td>
<td>C2</td>
<td>D2</td>
</tr>
<tr>
<td>A3</td>
<td>C3</td>
<td>D3</td>
</tr>
<tr>
<td>A4</td>
<td>B4</td>
<td>C4</td>
<td>D4</td>
</tr>
</table>
</body>
</html>
跨列合并
colspan
合并格数 数值
html
<html>
<body>
<table border="1">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
<td>D1</td>
</tr>
<tr>
<td>A2</td>
<td colspan="2">B2</td>
<td>D2</td>
</tr>
<tr>
<td>A3</td>
<td>B3</td>
<td>C3</td>
<td>D3</td>
</tr>
<tr>
<td>A4</td>
<td>B4</td>
<td>C4</td>
<td>D4</td>
</tr>
</table>
</body>
</html>
综合
html
<html>
<body>
<table border="1">
<tr>
<td>A1</td>
<td>B1</td>
<td>C1</td>
<td>D1</td>
</tr>
<tr>
<td>A2</td>
<td colspan="2" rowspan="2">B2</td>
<td>D2</td>
</tr>
<tr>
<td>A3</td>
<td>D3</td>
</tr>
<tr>
<td>A4</td>
<td>B4</td>
<td>C4</td>
<td>D4</td>
</tr>
</table>
</body>
</html>