フレックスボックスで少し遊んでいて、列と行のコンテナを組み合わせたいと思っていました。私が持っている質問は次のとおりです。CSS:フレックスボックス内のフレックスボックス
なぜ列内に配置された行要素がフレックスコンテナの幅全体に及んでいないのですか?
のコード例を次に示しますjs-fiddle
HTML:任意の助け
/* CSS: */
.flex-container {
color: blue;
background-color:yellow;
text-decoration: bold;
text-size: 1em;
display: flex;
justify-content:space-between;
align-items:center;
}
.horizontal {
flex-direction:row;
background-color: red;
}
.vertical {
flex-direction:column;
}
<body>
<div class="flex-container vertical">
<div class=flex-item>1 </div>
<div class=flex-item>2 </div>
<div class="flex-container horizontal" >
<div class=flex-item>3a </div>
<div class=flex-item>3b </div>
<div class=flex-item>3c </div>
</div>
<div class=flex-item>4 </div>
<div class=flex-item>5 </div>
</div>
</body>
感謝を!
あなた '.horizontal'コンテナは十分な幅ではありませんので。 'width:100%;'を追加します。 – Roberrrt
それはかなり簡単でした;)私はそれを試したと思った.. –
Hehe、すみません。コーヒーはまだ蹴られていない。また、幅が自動的に制限されない理由もわからないので、解決策が見つかるまでコメントとして投稿します。 – Roberrrt