我想要有一個三列布局,其中每個div都可以放入容器的1/3內,除了最後一個項目(跨越其餘列)。相同寬度的flex項目除了最後一個
我在這裏有一個工作示例: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>
不幸的是,這不起作用,因爲灰色框的寬度不等於。 –