我當時在彈性盒中玩耍,想要組合一個行和一個容器。我的問題是:CSS:Flexbox內的Flexbox
爲什麼放置在列中的行元素不跨越flex容器的整個寬度?
的示例代碼如下所示: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'容器不夠寬。添加'寬度:100%;'。 – Roberrrt
那麼這是相當直接;)我以爲我曾試過.. –
呵呵,我很抱歉。咖啡還沒有被踢出去。我也不知道寬度爲什麼不會自動限制,因此將其作爲註釋發佈,直到找到解決方案。 – Roberrrt