我想创建这样 HTML表,合并单元格问题
列的宽度不一样的甚至在设置colspan之后的所有列。根据我的预期,可能“colspan”属性不起作用。我究竟做错了什么?
我的代码:
<table border="5" width="400" height = "400" table-layout = "auto">
<tr>
<td colspan="4" align="center" style="width: 100%;">Colspan = “4”</td>
</tr>
<tr>
<td rowspan="3" colspan="1" style="width: 25%;"> col1 </td>
<td rowspan="3" colspan="1" style="width: 25%;"> col2 </td>
<td rowspan="3" colspan="1" style="width: 25%;"> col3 </td>
<td rowspan="3" colspan="1" style="width: 25%;"> col4 </td>
</tr>
<tr></tr>
<tr></tr>
<tr>
<td colspan="2" style="width: 50%;"> colspan = 2 </td>
<td colspan="2" style="width: 50%;"> colspan = 2 </td>
</tr>
<tr>
<td colspan="3" style="width: 75%;"> colspan = 3</td>
<td style="width: 25%;"> colspan = 1 </td>
</tr>
</table>
如果您从HTML中删除[机器可检测错误](https://validator.nu),这将有所帮助。 – Quentin
这与colspan无关。该colspan工作正常。这不是“直线”,因为你的列是不同的大小。如果你想让它们具有相同的尺寸,你需要指定宽度。 – Liam
你检查了我的代码吗? –