У меня динамический контент и отзывчивый макет, поэтому количество элементов и доступная ширина будут различаться. Иногда элементам в div необходимо обернуть вторую строку.
С помощью flexbox (или любого другого метода CSS) вы можете сделать число элементов в каждой строке равным?
<div class="cont">
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
<div class="elem"></div>
</div>
.cont {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
border: 1px solid grey;
margin: auto;
width: 60%;
padding: 10px;
}
.elem {
height: 100px;
width: 100px;
border: 1px solid blue;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
margin-right: 10px;
margin-bottom: 10px;
}
http://codepen.io/anon/pen/qEQzqY