Я немного играл с flexboxes и хотел объединить контейнер столбцов и строк. У меня есть вопрос:CSS: Flexbox в Flexbox
Почему элементы строки, расположенные внутри столбца, не охватывают всю ширину гибкого контейнера?
пример кода показан здесь: 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
Ну, это было довольно просто;) Я думал, что попробовал это. –
Хе-хе, извините. Кофе еще не пнул. Я также не знаю, почему ширина не ограничивается автоматически, поэтому размещаю это как комментарий, пока не найду решение. – Roberrrt