You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML表格使用rowspan合并单元格不生成额外列的实现求助

问题原因

  • 第一行URL列单元格设置rowspan="5"后,会自动纵向占据后续4行的第三列位置
  • 后续4行仍保留了URL列的<td>标签,导致每行多出1个单元格,最终出现列错位、额外列的问题

正确实现代码

<html>
 <body><br><br>Dear colleagues. 
    <table border=1>
        <thead>
            <tr>
                <th>Filename</th>
                <th>ID</th>
                <th>URL</th>
            </tr>
        </thead>
        <tr>
            <td>example.xml</td>
            <td>ID1234</td>
            <td rowspan="5"><a href="https://example/view/780">https://example/view/780</a></td>
        </tr>
        <tr>
            <td>example.xml</td>
            <td>ID456</td>
        </tr>
        <tr>
            <td>example.xml</td>
            <td>ID678</td>
        </tr>
        <tr>
            <td>example.xml</td>
            <td>ID891</td>
        </tr>
        <tr>
            <td>example.xml</td>
            <td>ID112</td>
        </tr>
    </table><br>Regards :)<br>
 </body>
</html>

逻辑说明

rowspan属性用于定义单元格纵向跨越的行数,属性值为N时,当前单元格会覆盖本行以及下方N-1行的对应列位置,被覆盖的行不需要再编写对应列的单元格标签,就能保证表格总列数和表头一致,不会出现布局错位。

内容的提问来源于stack exchange,提问作者Joana Pinto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:45:03