Rowspan向上

oin*_*ink 5 html html-table

我正在尝试编写一个javascript时间轴,在其中点击左栏显示右栏中的内容.我想有更简单的方法可以做到这一点,但下面的HTML看起来真的很整洁.

所以rowpan工作的常用方法是你有一个td,你想要向下延伸几行来完成表.

<tr>
    <td>1942</td>
    <td rowspan=2>Something happened</td>
</tr>
<tr>
    <td>2017</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

但是,如果我想向上行移动,以便下面的时间轴项目填充两行,该怎么办?

<tr>
    <td>1942</td>
</tr>
<tr>
    <td>2017</td>
    <td rowspan=2>Something else happened</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我知道我可以将它们全部移动到顶行和行盘,但我真的希望有这个漂亮,易于编辑的格式,日期和行彼此相邻.

(我的想法是,如果你认为rowspan类似于css的宽度和高度,你可以设置类似于css left和top(比如"table-row"?)的东西,除了实际将td移动到你想要的.但我认为这不存在.)

(也有人知道是否定义了负行数?)

Juk*_*ela 7

不,rowspan总是"向下"工作.HTML 4没有明确说明这一点,但它绝对是隐含的,并且没有办法改变它.HTML5使其明确,在其详尽的(但实现者必需)表的处理模式 l.