我玩弄flexboxes,想要结合列和行容器。 我有一个问题:
为什么放在列中的行元素不能跨越整个flex-container的宽度?
示例代码在此处:js-fiddle
感谢任何帮助!
为什么放在列中的行元素不能跨越整个flex-container的宽度?
示例代码在此处:js-fiddle
/* 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-s