Как подогнать все блоки под высоту самого высокого Bootstrap

432
26 ноября 2016, 18:52

Я делаю блог на WordPress. Есть вывод постов, но за счет картинки, названия, превью все блоки в линии разной высоты и это бросается в глаза. Я не могу найти способа их выровнять. Перелопатил несколько способов на css.

  1. Оказался не рабочим

    .row {
        display: table;
        div {
            display: table-cell;
        }
    }
    
  2. С использованием flex,но bs с ним не дружит, после его использования все блоки встали в ряд и не работает сеточная система.

    .equal, .equal > div[class*='col-'] {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex:1 0 auto; 
    }
    
  3. Реализован на jq. Оказался рабочим но с одним НО. Картинки с блога подгружаются чуть с опозданием и высоту блока jq сначала берет без них, но потом картинки появляются и опускают за пределы блока название и превью поста (тк у блока маленькая высота).

    var highestBox = 0;
    jQuery('.content__block').each(function(){
        if(jQuery(this).height() > highestBox) {
            highestBox = jQuery(this).height(); //нахожу высоту самого высокого блока
        }
    });
    jQuery('.content__block').height(highestBox); //ставлю высоту самого высокого блока всем блокам
    

    На первой картинке jq сработал верно, но такое бывает 1 к 5. На второй проявился баг.

Можно ли как то баг с jq исправить или же есть какой то способ на css?

P.S. у меня один блок с классом .row, и внутри него все блоки с классами .col-*

Answer 1

Если во flexbox вам удалось выровнять блоки по высоте, то, чтобы вернуть сеточную систему, добавьте в контейнер

flex-wrap: wrap;

P.S.: вот хорошая полная документация по flexbox

READ ALSO
Вертикальный bootstrap navbar

Вертикальный bootstrap navbar

Как я могу сделать еще один navbar, чтобы он был вертикальным и прижат четко на одном месте слева?

938
Есть ли способ перевернуть текст на css?

Есть ли способ перевернуть текст на css?

мне кажется что для этого использовать js лишнее

393
Как задать footer в React js Bootsrap?

Как задать footer в React js Bootsrap?

Хочу сделать компонент реакта, который служил бы footer'ом для веб страницыВ документации по react-bootstrap нашел упоминание о футере только в связке...

346