【发布时间】:2017-04-10 03:51:33
【问题描述】:
如何显示不同数量的 div?例如第一部分有三个 div,第二部分有两个。
但它们需要具有相同的宽度 - 因此 div 始终填充该部分,无论有多少 div。
DIV -- DIV -- DIV
DIV --------- DIV
我想我需要使用最大宽度?那正确吗?
section {
width: 960px;
background: grey;
}
div {
display: inline-block;
margin: 0;
height: 200px;
background: black;
width: 33%;
}
<section>
<div></div>
<div></div>
<div></div>
</section>
<section>
<div></div>
<div></div>
</section>
【问题讨论】:
-
你试过 max-width 了吗?我不清楚你的要求是什么,无论行上有多少 div,div 的宽度都相同或所有行都填充?
-
@GCyrillus 抱歉 - 是的,所有行都已填满
-
所以 roberto 和 mickael 回答了你,如果设置了 wrap 和 min-width 以调整每行上的最大 div 数,flex 将通过 flex 从单个部分完美地管理这个;)
-
@GCyrillus Brilliant,是的,这正是我需要的!
-
好的,我从我的评论中做了一个回答,让你看看这个想法是如何运作的。