Qualcuno può dirmi come posso fare destra contenitore alto e destra contenitore basso a avere la stessa altezza e di dividere il contenitore rosso 50-50% in verticale. Non importa quale sia il contenuto all'interno. Ho provato ad allungare il contenuto e ad averli avvolti mantenendo il valore di flex-direction: row
per mantenere la stessa altezza degli oggetti, ma sono perso.FlexBox divisa verticalmente contenitore a metà
quello che mi aspetto: alto a destra contenitore cresce alla stessa altezza basso a destra che causa anche l'sinistra contenitore crescente automaticamente naturalmente.
Questo è quello che ho finora: 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>
Fondamentalmente, non è possibile ... non è così che funziona il flexbox. È possibile rendere le caselle * inizialmente * [** stessa dimensione **] (http://codepen.io/Paulie-D/pen/xVYyvy) ma una volta aggiunto il contenuto, la parte * flexy * di flexbox viene posizionata . –