html - 使用表模型的 Flexbox 间隔行为

标签 html css css-tables

我目前正在尝试使用表格模型模拟 flexbox space-between 布局。基本上,我有一个表格,其容器的宽度设置为 100%,单元格具有固定的像素宽度,我希望 border-spacing 为“填充"剩余的空间。到目前为止,将表格的 width 设置为 100% 会覆盖单元格的固定宽度,这不是我想要的。这可能吗?

我显然更喜欢使用真正的 flexbox 来做到这一点,但我正在从事的元素必须在旧版本的 IE 上工作,所以这不是一个选项。

感谢您的宝贵时间。

最佳答案

您可以在实际单元格之间添加空表格单元格元素。这些空单元格将增长以填充可用空间。

/* Tabular displays */
.table        { display: table;      }
.row          { display: table-row;  }
.cell, .space { display: table-cell; }
/* Widths */
.table                { width: 100%;  }
.cell                 { width: 100px; }
.cell ~ .cell         { width: 150px; }
.cell ~ .cell ~ .cell { width: 200px; }
/* Borders */
.table { border-collapse: collapse; }
.cell  { border: 1px solid;         }
<div class="table">
  <div class="row">
    <div class="cell">100px</div>
    <span class="space"></span>
    <div class="cell">150px</div>
    <span class="space"></span>
    <div class="cell">200px</div>
  </div>
  <div class="row">
    <div class="cell">100px</div>
    <span class="space"></span>
    <div class="cell">150px</div>
    <span class="space"></span>
    <div class="cell">200px</div>
  </div>
</div>

关于html - 使用表模型的 Flexbox 间隔行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30487728/

相关文章:

html - 嵌入在 vaadin 中的本地 htm 文件

jquery - 使用 jQuery 在点击时替换 div 类的问题

javascript - 如何让带有图像的 HTML 按钮与文本按钮对齐?

c# - 当光标悬停在 asp.net 网站中的图像上时如何更改图像

javascript - 跨浏览器 HTML 布局的正确方法是什么?

html - 图像的垂直和水平中心

html - Bootstrap 4 图像 slider 添加表单不能做小尺寸和居中

html - 通过 CSS 变换移动父级后,保持子级位置相同

html - 显示表格单元格高度 100% 对齐图像底部

html - 对齐表格内同一行中的段落