Может кто-нибудь сказать, как я могу сделать правый верхние контейнер и правого нижнего контейнера имеет одинаковую высоту и разделить красный контейнер 50-50% по вертикали. Независимо от того, что внутри. Я пробовал растягивать содержимое и обертывать их, сохраняя flex-direction: row
, чтобы поддерживать ту же высоту для предметов, но я потерялся.Flexbox вертикально разделить контейнер в ПОЛОВИНЕ
Что я ожидаю: правого верхнего контейнера растет такие же высоты, как правого нижнего что также приводит к оставил контейнер растет автоматически, конечно.
Это то, что я до сих пор: http://jsbin.com/rozoxoneki/edit?html,css,output
.flex{
display: flex;
border: 5px solid red;
&-child{
background: green;
border: 2px solid yellow;
flex: 1;
}
}
.flex--vertical{
flex-direction: row;
flex-wrap: wrap;
> .flex-child{
min-width: 100%;
}
}
<div class="flex">
<div class="flex-child">
left
</div>
<div class="flex-child flex flex--vertical">
<div class="flex-child">
<h1>right top</h1>
</div>
<div class="flex-child">
<h1>right bottom</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium autem esse iste voluptate eum ex mollitia temporibus unde eveniet omnis, vel, corrupti sed nobis consequatur quaerat ad sequi aliquid nostrum?</p>
</div>
</div>
</div>
В принципе, вы не можете ... это не так, как работает flexbox. Вы можете сделать ящики * изначально * [** одинакового размера **] (http://codepen.io/Paulie-D/pen/xVYyvy), но после добавления контента затем добавляется * flexy * часть flexbox , –