【发布时间】:2017-11-04 06:48:15
【问题描述】:
我正在尝试使用三列布局,其中每个 div 都适合容器的 1/3,除了最后一项,它跨越剩余的列。
我在这里有一个工作示例:https://codepen.io/anon/pen/vZYLjY 我希望每个灰色框都具有相同的宽度,并让蓝色框展开以填充剩余的空间。
.parent {
display: flex;
flex-flow: row wrap;
}
.child {
flex: 1 0 30%;
}
.parent {
border: 5px solid #EEEEEE;
padding: 5px;
margin: 30px 0;
}
.child {
background-color: #CCCCCC;
padding: 5px;
text-align: center;
color: #FFFFFF;
font-family: helvetica, arial, sans-serif;
line-height: 1;
margin: 5px;
}
.child:last-child {
background-color: #1FBBE6;
}
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
<div class="child">4</div>
</div>
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
</div>
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
</div>
【问题讨论】: