【发布时间】:2017-11-16 18:48:07
【问题描述】:
我在一个弹性盒子中有 3 个不同长度的 div。每个 div 的宽度为 47%。我正在使用 flex wrap 将它们包裹起来。最长的 div 排在第二位,并将第三个 div 一直向下推到它的结束位置。反正有没有让第三个 div 出现在第一个 div 之下。
HTML
<div class="flex-box">
<div class="flex-item">
<ul>
<li></li>
<li></li>
</ul>
</div>
<div class="flex-item">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<div class="flex-item">
<ul>
<li></li>
<li></li>
</ul>
</div>
</div>
CSS
.flex-box{
display: flex;
background: black;
flex-wrap: wrap;
width: 500px;
justify-content: space-between;
align-items: flex-start;
}
.flex-item{
width: 47%;
background: red;
border: 1px solid white;
margin-bottom: 10px;
}
【问题讨论】:
-
用
.flex-item{width: 47%;}进行实验或添加.flex-item{margin-right: 3%;}。