【发布时间】:2019-04-13 03:33:30
【问题描述】:
这些内部 div 的宽度都相同,但高度是可变的。外部 div 是流动的,所以我们永远不知道每行能容纳多少。我想防止不需要的换行,如这个精美的艺术示例所示:
在没有 Javascript 的情况下,有什么方法可以在 CSS 中做到这一点?这是我现在拥有的:
.outer_div {
overflow: hidden;
text-align: left;
}
.inner_div {
float: left;
width: 200px;
}
【问题讨论】:
-
也许不清楚——外部 div 是流动的,所以我们永远不知道每行能容纳多少。此外,该网站没有使用 jQuery,所以我宁愿避免这种情况,这就是为什么我问它是否可以在没有 JavaScript 的情况下完成。
-
浮动是必须的吗,我认为这很容易使用 flex?
-
使用 flexbox 并允许包装应该可以工作。
-
然后不要使用浮点数,使用例如内联块或弹性框