在设计表格时,有时我们需要将“横向的N个单元格”或者“纵向的N个单元格”合并成一个单元格(类似word的单元格合并),这个时候就需要用到“合并行”或“合并列”。这一节,我们先来介绍一下合并行。
在HTML中,我们可以使用rowspan属性来合并行。所谓的合并行,指的是将“纵向的N个单元格”合并。
语法:
<td rowspan = "跨越的行数"></td>
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>rowspan属性</title>
<style type="text/css">
table,tr,td{border:1px solid silver;}
</style>
</head>
<body>
<table>
<tr>
<td>姓名:</td>
<td>小明</td>
</tr>
<tr>
<td rowspan="2">喜欢水果:</td>
<td>苹果</td>
</tr>
<tr>
<td>香蕉</td>
</tr>
</table>
</body>
</html>
浏览器预览效果如下图所示。
分析:
这里为了简化例子就不直接用标准语义来写了,但是小伙伴们再实际开发中要记得语义化。在这个例子中,如果我们将rowspan="2"删除后,此时预览效果就变成如下图所示。
所谓的合并行,其实就是将表格相邻的N个行合并。在这个例子中,rowspan="2"实际上是让加上rowspan属性的这个td标签跨越两行。