【发布时间】:2019-08-03 21:40:37
【问题描述】:
我正在尝试在 flexbox 的帮助下创建一个网格布局。
我正在做的是,我在左侧和右侧给父级负边距,然后在左侧和右侧给其子级相同数量的边距空间。
我正在尝试制作 5 列网格,当我使用 flex: 1 1 20% 时,所有列都没有出现在同一行中。最后一个被包裹在下一行。不应出现这种情况,因为 flex-basis 设置为 20%,并且父级应在一行中容纳所有五列。
但是当我尝试这样做时,第 4 个网格项被包裹在下一行。
这是此问题的工作代码笔。 更新了代码笔: https://codepen.io/vikrantnegi007/pen/BZwGJQ
谢谢。
【问题讨论】:
-
当您在
.block上使用box-sizing: border-box;时?所有元素将位于同一行。 -
@Huelfe 是的 box-sixing 没有帮助。我已经在使用 box-sizing。
-
那你的codepen不完整。因为当我将 sn-p 添加到您的 codepen 时,您的元素将位于同一行。
-
使用您的 codepen,
box-sizing可以工作。如果它在你自己的代码中不起作用,你需要提供一个工作代码 sn-p 来实际复制你遇到的问题 -
你使用哪个引导版本?