表格的css属性
1)单元格间距(该属性必须给table添加)border-spacing:value;
2)合并相邻单元格边框 border-collapse:separate(边框分开)/collapse(边框合并);(写1像素边框表格)
3)无内容单元格显示、隐藏empty-cells:show/hide;
table-layout:auto/fixed(固定单元格宽度,不随内容增加而增加)
重要属性:1)colspan="value" 合并列 2)rowspan="value" 合并行 3)valign="top/bottom/middle"(垂直对齐方式) 水平对齐:align=left/center/right
4)rules="groups/rows/cols/all/none" 添加组分割线
说明:rows:位于行之间的线条
cols:位于列之间的线条
all:位于行和列之间的线条
none:没有线条
groups:位于行组和列组之间的线条
1)数据行分组
<thead></thead> 表头
tbody,tfoot
2)数据列分组
<colgroup span="value"></colgroup>
<col span="value" />
说明:
1)col和colgroup元素会根据从左到右的顺序依次对数据表格进行分组。
2)span属性显示指定相邻几列组成一组,span属性值默认为1,默认时仅定义一列为一组。
3)可以通过给table添加rules="groups"属性来给分组列添加组分割线。
注意:虽然col和colgroup具有相同的功能,但是,我们只能使用colgroup元素来决定表格内容部分分割线(rules)应该处于的位置,而col没有这个功能。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta >合并单元格</title>
<!-- 合并单元格两种方式:1.跨行合并rowspan。2.跨列合并colspan -->
<!-- 合并单元格的顺序:从上往下,从左往右 -->
<!-- 合并单元格步骤:1.先确定是跨行合并还是跨列合并
2.从上往下,从左往右
3.确定要合并的单元格的顺序
4.删除多余的单元格-->
</head>
<body>
<table <table border="1" width="400" align="center" cellspacing="0">>
<tr>
<td rowspan="2">123</td>
<td>456</td>
<td>789</td>
</tr>
<tr>
<!-- <td>147</td> -->
<td>258</td>
<td>369</td>
</tr>
<tr>
<td>159</td>
<td colspan="2">357</td>
<!-- <td>246</td> -->
</tr>
</table>
</body>
</html>
结果:注意合并之后要删除原来的数据