0
この単純化されたレイアウトとして育つことを確認してください:フレックスコンテナの幅がその子
<div class="root">
<div class="container">
<div class="cell">
<input type="text" class="contact"></input>
</div>
</div>
</div>
そして、この簡略化されているCSS:
.root {
background-color: red;
overflow: auto;
width: 300px;
}
.container {
background-color: green;
display: flex;
height: 50px;
}
.cell {
background-color: black;
height: 30px;
}
.contact {
width: 400px;
}
これはjsFiddleです。
container
幅は、それがその子によって必要とされるのと同じではなく、むしろroot
div
によって限定されるようであることを私にやや予想外です。このjsFiddleで、赤い領域(ルートdiv
)が緑色で塗りつぶされていないことがわかりますcontainer
div
なぜ、flex
コンテナの幅がその子として成長せず、その修正方法を説明できますか?
これは*なぜ?* ... https://stackoverflow.com/q/45497031/3597276 –
@Michael_B私はそのリンクを探していた:)説明するかもしれません...重複している可能性があります私の答えにそれを追加upvote – LGSon
あなたが受け入れるために、私は追加または調整することができます私の答えに何かが欠けていますか? – LGSon