私はフレックスボックスレイアウトを持っています。 .outer-2
の幅を子の幅にして、.outer-1
とouter-3
の残りの部分を占めたいとします。フレックス - 子供の親の幅を作る?
どうすればこの問題を解決できますか?
.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/) –
ムハンマド・ウスマン - ほとんどあなたの例ではフレックスベースは効果がありませんが、 – panthro
CSSグリッドを使用していますか?このレイアウトはそれで簡単かもしれません。 –