Я не знаю, как сделать, чтобы текст не увеличивал flex-контейнер.
Если я заполню одно поле текстом, когда @media
равно @media screen and (min-width:600px)
, это поле будет больше 50%. И я хочу сохранить тот же процент, что и при пустых ящиках.
Это codepen: http://codepen.io/elcollage_com/pen/LpoGVN?editors= 110а>
Спасибо.
Пример:
html, body{
height: 100%;
padding: 0;
margin: 0;
}
.container {
display:flex;
flex-wrap:wrap;
flex-direction:row;
justify-content:flex-start;
align-items:stretch;
height: 100%;
}
.left {order:2; background:red; flex-basis:100%;}
.middle {order:1; background: green; flex-basis:100%;}
.right {order:3; background:yellow; flex-basis:100%;}
@media screen and (min-width:600px) {
.container {
flex-flow: column wrap;
}
.left {
flex: 1 0 50%;
order: 1;
}
.middle {
flex: 1 0 50%;
order: 3;
}
.right {
flex: 1 0 50%;
order: 2;
}
}
@media screen and (min-width:900px) {
.container {
flex-flow: row nowrap;
}
.left {
flex:1 0 37%;
order:1;
}
.middle {
flex:1 0 21%;
order:2;
}
.right {
flex:1 0 37%;
order:3;
}
}
<div class="container">
<div class="left"></div>
<div class="middle"></div>
<div class="right"></div>
</div>