nowrap
フレックスラップ展開のフレックス・ペアレントを、その内容を収めるために、親をラップしているものがオーバーフローしたとしても、どのようにして作成しますか?フレックス親展開とオーバーフローラッパーの作成
基本的に、内容の最小幅はです。フレックスの親が、フレックスアイテムに必要なスペース以上に縮小しないようにします。ここで
は、ドキュメントフローから削除フレックスコンテナにposition:absolute
を適用することができJSFiddle https://jsfiddle.net/lazamar/odat477r/
.wrapper {
background-color: yellowgreen;
display: block;
padding: 10px;
max-width: 180px;
}
.parent {
display: flex;
flex-flow: row nowrap;
background-color: yellow;
}
.child {
display: block;
background-color: orange;
margin: 10px;
min-width: 50px;
}
<div class="wrapper">
<div class="parent">
<div class="child">Content</div>
<div class="child">Content</div>
<div class="child">Content</div>
<div class="child">Content</div>
<div class="child">Content</div>
</div>
</div>
あなたは '.parent'がその子の合計と同じ幅になりたいですか? – t1m0n
はい。子供の幅だけでなく、マージンや親の詰め物も考慮に入れる。 –
次に、 'display:flex'の代わりに' display:inline-flex'を '.parent'で使うべきです。また、 'min-width'を削除する必要があります。 – t1m0n