css - 使用 CSS 将固定大小的框绘制到表格单元格的全高

标签 css

我想使用 CSS 将两个一定大小的框(红色和绿色)绘制到一个表格单元格中。我无法让它们填满表格单元格的整个高度。

这是我目前所拥有的:

td {
  background-color: lightblue;
  padding: 5px;
}

td.boxes {
  padding: 0
}

div.a {
  display: inline-block;
  width: 3px;
  background-color: red;
}

div.b {
  display: inline-block;
  width: 3px;
  background-color: green;
}
<table>
  <tr>
    <td>Mj</td>
    <td class="boxes">
      <div class="a">&nbsp;</div><!--
      --><div class="b">&nbsp;</div>
    </td>
  </tr>
</table>

最佳答案

trtd.boxes 元素设置为 display: flex 并将子 div 高度设置为 100%

td.boxes,
tr {
  padding: 0;
  display: flex
}

fiddle :https://jsfiddle.net/zx5Lvzym/

关于css - 使用 CSS 将固定大小的框绘制到表格单元格的全高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004328/

相关文章:

python - Css 文件未与 Django 中的元素链接

html - float : right in inline css of td

javascript - 无法在 div 内移动滚动条

css - 指定列数为 3 时显示第 4 列

javascript - 更改 bootstrap 3 模态宽度以保持响应能力

html - WordPress:在图像前面放置具有透明背景的较小图像

html - CSS 中的 Speechbubble 工具提示 - 如何移动箭头

jquery 在悬停时背景颜色属性淡化?

javascript - 缩略图投资组合过滤器表现不正确

javascript - 查找设备宽度和回显元视口(viewport)规则