【问题标题】:HTML CSS table row height controlHTML CSS 表格行高控制
【发布时间】:2018-11-28 16:04:04
【问题描述】:

我有一个包含两行的表格,我想将上面的那一行(以蓝色突出显示)缩小到其子 div 的高度 (.black),但我无法控制高度。

我试过修改

  • div 的边距
  • 行的边距、内边距和高度
  • 表格的table-layout 样式属性

但这些都没有让我更进一步。

Codepen 带有完整的源代码。

桌子:

<table>
  <tr>
    <td rowspan="2" style="padding-left: 10px;">
      <div class="col1"></div>
    </td>
    <td style="height: 1px;">
      <div class="black"></div>
    </td>
  </tr>
  <tr>
    <td>
      <div class="out"></div>
    </td>
  </tr>
</table>

div的样式:

div.black {
  display: inline-block;
  width: 128px;
  height: 10px;
  background-color: black;
  vertical-align: top;
  margin: 0px;
  margin-left: 10px;
}

【问题讨论】:

  • 你试过 display: block;而不是你的 cp2 div 的 inline-block ?
  • @Marc-EmmanuelRamage 谢谢,是的,这就是问题所在,但我认为我需要它作为保证金。

标签: html css html-table


【解决方案1】:

而不是这个&lt;td style="height: 1px;"&gt; 放入&lt;td style="font-size: 10px;"&gt;,您可能还需要添加line-height: 0px

【讨论】:

  • 请注意您的行高,而不是单个单元格的高度。您也可以将字体大小放在 标记中。
  • 谢谢,所以在一个内联(或内联块)上,高度是行高吗?学到了一些新东西... :)
猜你喜欢
相关资源
最近更新 更多
热门标签