这个代码没有使最后2个单元格覆盖3行。我应该如何修复它?
下面是代码:
<table border="2">
<tr>
<th rowspan="3">Day</th>
<th colspan="3">Seminar</th>
</tr>
<tr>
<th colspan="2">Schedule</th>
<th rowspan="2">Topic</th>
</tr>
<tr><th>Begin</th><th>End</th></tr>
<tr>
<td rowspan="2">Monday</td>
<td rowspan="2">8:00 a.m.</td>
<td rowspan="2">5:00 p.m.</td>
<td>Introduction to XML</td>
</tr>
<tr><td>Validity:DTD and Relax NG</td></tr>
<tr>
<td rowspan="3">Tuesday</td>
<td>8:00 a.m.</td>
<td>11:00 a.m.</td>
<td rowspan="1.5">XPath</td>
</tr>
<tr>
<td>11 a.m.</td>
<td>2:00 p.m.</td>
</tr>
<tr>
<td>2:00 p.m.</td>
<td>5:00 p.m.</td>
<td rowspan="1.5">XSL Transformations</td>
</tr>
</table>
行跨度不允许1.5。如果不将所有的行和列加倍,我怎么做呢?
4条答案
按热度按时间ncgqoxb01#
我试过这个例子,下面是我的版本:
预览here
oxalkeyp2#
我知道现在已经太晚了,但这可能只是帮助任何人谁面临同样的问题在未来。
我使用的
rowspan
为“3”,并使用<hr>
标记解决了这个问题。wwodge7n3#
我试过这个例子,下面是我的版本:
3okqufwl4#
我遇到了同样的问题。我的第一个想法是将所有的行跨度加倍,1到2,1.5到3,等等...
然而,它没有工作,我猜这是因为空tr没有被渲染。所以我把一个空td放在空tr里面,并给予它一个最小高度。
下面是我的工作示例:
超文本标记语言
CSS:
Codepen