I have a row where one column can vary in height, so I don’t know how tall it is. To correctly position the adjacent column, I used nested checkboxes.
This works fine at the main breakpoint, but as soon as I add a flexible block, it breaks the reaction as the columns no longer stack on the mobile device.
What am I supposed to do here? Should I give up flexbox? How else can I reach this interval?
.container{
margin-top: 60px;
}
.container{
border: 1px solid #000;
}
.row{
display: flex;
}
.row-center{
display: flex;
flex: 1;
}
.outer{
display: flex;
flex-direction: column;
justify-content: space-around;
border: 1px solid #000;
width: 100%;
}
.one, .two, .three{
flex: 0 0 40px;
border: 1px solid #000;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-6"><img src="http://placehold.it/350x500"></div>
<div class="col-xs-12 col-sm-6 row-center">
<div class="outer">
<div class="one">some text</div>
<div class="two">some text</div>
<div class="three">some text</div>
</div>
</div>
</div>
</div>
Run codejsfiddle mirror: https://jsfiddle.net/y68dnzwy/
source
share