我有一個彈性盒佈局。我想.outer-2
的寬度是它的孩子的寬度,其中.outer-1
和outer-3
佔據了其餘的空間。Flex - 使父寬度的孩子?
我該如何做到這一點?
.container {
display: flex;
}
.outer-1 {
background: red;
height: 100px;
flex: 1;
}
.outer-2 {
display: flex;
flex: 1;
}
.outer-3 {
background: blue;
height: 100px;
flex: 1;
}
.inner {
flex-basis: 30px;
background: green;
height: 100px;
margin: 0 3px;
}
<div class="container">
<div class="outer-1">
</div>
<div class="outer-2">
<div class="inner">
</div>
<div class="inner">
</div>
<div class="inner">
</div>
</div>
<div class="outer-3">
</div>
</div>
是不是你想要什麼? [小提琴](https://jsfiddle.net/Muhammad_Usman/v8tgyvbd/1/) –
穆罕默德·烏斯曼 - 差不多,儘管在你的例子中flex的基礎沒有任何作用。 – panthro
是否使用CSS網格選項?這種佈局可能會更容易。 –