【发布时间】:2019-04-22 07:25:42
【问题描述】:
https://codepen.io/tobq/pen/BEVedj
我在一个容器中有这些可变宽度、溢出的孩子。
如果没有子元素和容器之间的外部间距,如何获得内部间距?
使用 grid-gap 会导致这种行为:
https://codepen.io/tobq/pen/xezNKY
适当的间隙,但现在固定宽度、对齐、单元格 - 这不是我想要的。
我想做的是使用负边距来掩盖这个间距,但这似乎很老套
https://codepen.io/tobq/pen/EJRzQp
并且有很多副作用,例如身体周围的蓝色边框不再可见。它还在渲染所有额外的空间,它只需要被带有overflow: hidden、https://codepen.io/tobq/pen/jRKoKw 的另一个容器剪掉。
使用first/last-child 选择器来删除填充不起作用,因为每行有多个元素。因此,例如,删除最终元素 margin-bottom 不会删除底部边框,因为在具有 margin-bottom 的行上还有其他元素。没有办法——据我所知——选择最后一行的所有元素。
【问题讨论】: