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

如何在HTML表格中让指定行跳过部分列起始?

实现HTML表格最后一行跳过指定列

要让表格最后一行从Cost列下方开始,核心是用HTML的colspan属性合并前面不需要的列,具体实现如下:

原始表格示例(对应你提供的当前效果)

假设原始表格结构大致如下:

<table border="1">
  <tr>
    <th>Description</th>
    <th>Qty</th>
    <th>Cost</th>
    <th>Total</th>
  </tr>
  <tr>
    <td>Item 1</td>
    <td>2</td>
    <td>$10</td>
    <td>$20</td>
  </tr>
  <tr>
    <td>Item 2</td>
    <td>3</td>
    <td>$15</td>
    <td>$45</td>
  </tr>
  <!-- 原始最后一行,从最左侧开始 -->
  <tr>
    <td colspan="3">Subtotal</td>
    <td>$65</td>
  </tr>
</table>

修改后的表格(实现你想要的效果)

给最后一行的第一个单元格设置colspan属性,合并前面2列(对应Description和Qty列),让内容从Cost列下方开始:

<table border="1">
  <tr>
    <th>Description</th>
    <th>Qty</th>
    <th>Cost</th>
    <th>Total</th>
  </tr>
  <tr>
    <td>Item 1</td>
    <td>2</td>
    <td>$10</td>
    <td>$20</td>
  </tr>
  <tr>
    <td>Item 2</td>
    <td>3</td>
    <td>$15</td>
    <td>$45</td>
  </tr>
  <!-- 修改后的最后一行,从Cost列开始 -->
  <tr>
    <!-- 合并前2列,空出对应位置 -->
    <td colspan="2"></td>
    <td>Subtotal</td>
    <td>$65</td>
  </tr>
</table>

关键说明

  • colspan="n"表示让当前单元格横跨n列,这里设colspan="2"是因为要跳过前面的Description和Qty两列,要是你表格里需要跳过的列数不一样,直接调整数字就行。
  • 要是觉得空单元格的边框看着不舒服,可以加个简单样式去掉:<td colspan="2" style="border: 0;"></td>

内容的提问来源于stack exchange,提问作者Sayed Suliman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 15:15:37