我确定以前有人问过这个问题,但我找不到正确的搜索词:
如果您有一个 HTML 表格,例如:
<table>
<tr>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="3"> </td>
<td> </td>
</tr>
</table>
最后一行的 colspan=3 实际上不会正确排列,因为您实际上没有 4 个 td 元素。如果您查看我的示例链接,我有两个表,一个有两个 colspan=2 的 td,最后一个有四个实际的 td。首先,td 元素只是用自己的 colspan=2 模拟 4 个 td,因此我假设该表无法确切知道单个 colspan 有多大,因为没有。在不知道单个 colspan 的确切值的情况下,该表似乎不知道该怎么做。
如果我不能改变表格中 td 元素的数量,是否可以获得相同的效果?我宁愿不使用 CSS 分配宽度,并且分配宽度会起作用(经过测试),但我想看看是否有其他方法。