jQuery сниппеты: Equal Column Height

При блочной вёрстке на основе плавающих блоков невозможно выровнять соседние колонки по высоте большей из них. Если, конечно не использовать фальшивых (лживых) колонок.

На помощь как всегда приходит javascript (jQuery):

HTML:

<div style="height:350px;" class="column"></div>
<div class="column"></div>

CSS:

.column {
    float: left;
    width: 200px;
}

jQuery:

var max_height = 0;
$("div.column").each(function(){
   if ($(this).height() > max_height) { max_height = $(this).height(); }
});
$("div.column").height(max_height);

Всем колонкам, за которыми нам нужно следить даём класс «column». Сниппет автоматически присвоит им высоту, равную большей колонке. В данном примере высота обеих колонок станет равной 350 пикселей.

Источник: https://www.kobzarev.com/programming/jquery-snippets-equal-column-height/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: