如果我切换单元格的顺序,为什么 rowspan 不起作用?
Why is rowspan not working if i switch the order of the cells?
我有一个非常简单的例子让我抓狂。有人可以解释为什么这有效吗
<table>
<tr>
<td>January</td>
<td rowspan="2">0</td>
</tr>
<tr>
<td>February</td>
</tr>
</table>
虽然这不是?
<table>
<tr>
<td>January</td>
</tr>
<tr>
<td>February</td>
<td rowspan="2">0</td>
</tr>
</table>
也许理解这里发生的事情的最简单方法是添加第三行。
首先,我们可以有一个 table,其中 100 美元跨越 1 月和 2 月,但不是 3 月:
<table>
<tr>
<td>January</td>
<td rowspan="2">0</td>
</tr>
<tr>
<td>February</td>
</tr>
<tr>
<td>March</td>
</tr>
</table>
然后,我们可以有一个跨越 2 月和 3 月,但不是 1 月的:
<table>
<tr>
<td>January</td>
</tr>
<tr>
<td>February</td>
<td rowspan="2">0</td>
</tr>
<tr>
<td>March</td>
</tr>
</table>
如您所见,该值始终跨越 向下 和 table,而不是向上;类似地,colspan
跨越右侧,而不是左侧。在问题的第二个示例中,二月以下没有行可以向下延伸到该值,因此该属性无效。
我有一个非常简单的例子让我抓狂。有人可以解释为什么这有效吗
<table>
<tr>
<td>January</td>
<td rowspan="2">0</td>
</tr>
<tr>
<td>February</td>
</tr>
</table>
虽然这不是?
<table>
<tr>
<td>January</td>
</tr>
<tr>
<td>February</td>
<td rowspan="2">0</td>
</tr>
</table>
也许理解这里发生的事情的最简单方法是添加第三行。
首先,我们可以有一个 table,其中 100 美元跨越 1 月和 2 月,但不是 3 月:
<table>
<tr>
<td>January</td>
<td rowspan="2">0</td>
</tr>
<tr>
<td>February</td>
</tr>
<tr>
<td>March</td>
</tr>
</table>
然后,我们可以有一个跨越 2 月和 3 月,但不是 1 月的:
<table>
<tr>
<td>January</td>
</tr>
<tr>
<td>February</td>
<td rowspan="2">0</td>
</tr>
<tr>
<td>March</td>
</tr>
</table>
如您所见,该值始终跨越 向下 和 table,而不是向上;类似地,colspan
跨越右侧,而不是左侧。在问题的第二个示例中,二月以下没有行可以向下延伸到该值,因此该属性无效。