フレックスボックスとラッピングを使用して次のような動作を作成できるかどうか疑問に思っています。フレックスボックスでインラインネストされたリストを折り返す
html {
font-size: 10px;
}
body {
padding: 30px;
font-size: 2rem;
}
.list {
display: inline;
}
.item {
padding: 10px;
display: inline-block;
background-color: light-gray;
border: 1px solid gray;
}
<div style="width: 250px;">
<div class="list">
<div class="list">
<div class="item">asfasfasf</div>
<div class="item">afasf</div>
<div class="item">asfff asfasasfasf</div>
<div class="item">afasf</div>
<div class="item">afasf</div>
<div class="item">afasf</div>
</div>
<div class="item">trailing</div>
</div>
</div>
http://codepen.io/anon/pen/JXqgag?editors=1100
上記の二つinline
外側のアイテムが内側アイテムの隣に位置合わせ項目、他にネスト一つとコンテナ、「交差点」の境界を有しています内側のコンテナ。
フレックスボックスアラインメントオプションの他の細かい点については、同じ設定でフレックスボックスを使用したいと思います。ネストされたリストが難しい要件であると仮定して、フレックスを使用するか、「後続」アイテムと同じ動作を実現するためにinline-flex
を使用します。私の試みは、常にそれ自身の行に末尾の項目のブレークを残しました、それはinline-flex
はinline-block
にもっと類似しているようです。
答えてくれてありがとう が、それはかなりの疑問に答えていません。レイアウトがインラインで動作する理由とインラインブロックで動作しない理由を理解していますが、問題はフレックスボックスを使って動作をリストに再現する方法があるかどうかです。アイテムのインラインフレックスは私を助けません。 –
私はそれがなぜ不可能であるか説明していました。アイテムの「インラインフレックス」はちょっとしたことだった。 –
あなたは "あなたが求めていることをする方法はありません"とリードしたいと思うかもしれません。なぜなら、あなたは私に質問を再説明するときの答えを読んでいます。 –