我正在尝试使用flexbox创建网格布局。
我的做法是在父元素上设置负边距,并在其子元素上设置同样数量的内边距来实现间距。
我尝试创建一个五列网格,在使用flex: 1 1 20%
时,所有列都不会在同一行中。最后一列被包裹在下一行中。这不应该发生,因为flex-basis
设置为20%,父元素应该能够容纳所有五列在同一行中。
但是当我尝试这样做时,第四个网格项被包裹到了下一行。
这是解决此问题的工作代码。 更新了CodePen: https://codepen.io/vikrantnegi007/pen/BZwGJQ
谢谢。
.block
上使用box-sizing: border-box;
时呢?所有的元素都将在同一行中。 - Huelfebox-sizing
是有效的。如果在你自己的代码中无效,你需要提供一个能够复制你遇到问题的工作代码片段。 - Asons