我的默认表格如下所示,有4个单独的单元格:
我想用这个架构创建一个表(合并r1c1& r1c2& r2c2):
我的默认表格代码为:
<table border="2">
<caption style="border: 1px dotted;">Table 1</caption>
<tr>
<td>r1c1</td>
<td>r1c2</td>
</tr>
<tr>
<td>r2c1</td>
<td>r2c2</td>
</tr>
</table>
我的合并表代码看起来像这样(但不能做我想要的!):
<table border="2">
<caption style="border: 1px dotted;">Table 1</caption>
<tr>
<td colspan="2" rowspan="2">r1c1 & r1c2 & r2c2</td>
</tr>
<tr>
<td >r2c1</td>
</tr>
</table>
如何使用colspan和rowspan来合并这三个单元?
答案 0 :(得分:0)
不,你不能用表格单元格来实现它。但是,可以使用css样式显示类似的布局,如fiddle所示。
<强> HTML 强>
<table border="2">
<caption style="border: 1px dotted;">Table 1</caption>
<tr>
<td id="r1c1" colspan="2">r1c1 & r1c2</td>
</tr>
<tr>
<td>r2c1</td>
<td id="r2c2" rowspan="2">r2c2</td>
</tr>
</table>
<强> CSS 强>
#r1c1 {
border: none !important;
}
#r2c2 {
border: none !important;
}
您可以使用此fiddle中所示的类似css样式,使用div
标记创建类似的L形状。您也可以参考此link来查找用于创建各种形状的CSS样式。