【发布时间】:2016-04-26 22:03:26
【问题描述】:
我遇到了几个类似的问题,但答案对我不起作用。
我有几个 div,每个 div 的宽度固定为 210 像素。
他们所在的容器可以根据用户的屏幕大小调整大小。 div 必须始终水平均匀分布,如果没有空格,也应该将 div 行分成另一行。
这个JS fiddle已经达到了我想要的结果。但是我看不到它对我的 div 的工作方式,它必须具有固定的宽度。
width: calc(100% / 6);
编辑:
JS Fiddle 的问题是,当屏幕大小是它有空间的地方,但没有足够的空间容纳另一个 div 时。在这种情况下,最后一个 div 应该更靠近右侧。
【问题讨论】:
-
Flexbox 来救援。
-
为什么选择 Flexbox? Inline-Block、静态宽度、百分比间距。
-
@MarcoHengstenberg Ah.. 百分比排水沟!
-
flex 框可以帮助填充整行,为孩子设置最小宽度,但我相信这不是太接近问题:jsfiddle.net/bvgn46hu/108 有趣的后备以某种方式回到最初的愿望
-
在您提供的小提琴中将 div 的宽度更改为固定大小怎么样? jsfiddle.net/0tc8e0kf