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

如何实现HTML表格中两行各占标准行高50%的布局?

解决方案

先修正你代码里的标签嵌套错误(td不能直接嵌套td),通过嵌套表格结合CSS即可实现目标布局:

完整代码示例

<style>
  /* 外层表格基础样式 */
  .outer-table {
    width: 100%;
    border-collapse: collapse;
  }
  .outer-table td {
    border: 1px solid #ccc; /* 用于直观查看布局,可按需删除 */
  }
  /* 中间嵌套表格核心样式 */
  .inner-table {
    width: 100%;
    height: 100%; /* 占满外层单元格高度 */
    border-collapse: collapse;
  }
  .inner-table tr {
    height: 50%; /* 每行占嵌套表格总高度的50% */
  }
  .inner-table td {
    border: 1px solid #666; /* 用于直观查看布局,可按需删除 */
  }
</style>

<table class="outer-table">
  <tr>
    <td>I FALTET NEDAN FÅR ANTECKNINGAR INTE GÖRAS...</td>
    <!-- 中间列:嵌套表格实现上下分区 -->
    <td>
      <table class="inner-table">
        <!-- 上方100%宽度行 -->
        <tr>
          <td colspan="2">Belopp (får inte ändras)</td>
        </tr>
        <!-- 下方两列并行行 -->
        <tr>
          <td>Svenska kronor</td>
          <td>öre</td>
        </tr>
      </table>
    </td>
    <td colspan="3">I FALTET NEDAN FÅR ANTECKNINGAR INTE GÖRAS..</td>
  </tr>
</table>

关键逻辑说明

  • 外层表格负责整体三列布局(左列、中间列、右跨三列)
  • 中间列嵌套一个100%宽高的表格,通过给嵌套表格的<tr>设置height: 50%,强制两行各占中间列高度的一半
  • border-collapse: collapse用于消除表格边框间隙,可根据实际样式需求调整
  • 示例中的边框样式仅用于直观展示布局结构,实际使用时可删除

内容的提问来源于stack exchange,提问作者Vanessa Arruda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:32:40