Здравствуйте. Вполне стандартная проблема, но решение я так и не нашел.
Есть неопределенное количество блоков, которые показываются в сетке. Для показа используется бутстрап, из соображений адаптивности. (Есть требование, на больших экранах 3 колонки, на поменьше 2, на мобильниках 1) К сожалению бутсрап выстроил высоту колонок как ему вздумалось, а нужно чтобы колонки в одном ряду, были одного размера.
<div class="container row">
<div class="col-xs-12 col-sm-6 col-md-4">блабла</div>
<div class="col-xs-12 col-sm-6 col-md-4">блабла</div>
<div class="col-xs-12 col-sm-6 col-md-4">блабла</div>
<div class="col-xs-12 col-sm-6 col-md-4">блабла</div>
<div class="col-xs-12 col-sm-6 col-md-4">блабла</div>
</div>
Есть решение вставлять спец див, в места где кончаются строки (
<div class=clearfix></div>
) но проблема в том, что строки на разных устройствах кончаются по разному.
Остается только расчет высоты через javascript, но это в данном случае не очень правильно.
Есть способ выровнять колонки через css? Я не особо знаком с бутстрапом, может что то упустил.