Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как выровнять по высоте элементы li при изменении ширины? (https://javascript.ru/forum/jquery/60807-kak-vyrovnyat-po-vysote-ehlementy-li-pri-izmenenii-shiriny.html)

malsyst 21.01.2016 04:50

Как выровнять по высоте элементы li при изменении ширины?
 
Здравствуйте. Подскажите, пожалуйста, как выровнять по высоте элементы li при изменении ширины?
https://jsfiddle.net/c30rbb6c/9/

Siend 22.01.2016 11:16

не понял, что конкретно? у меня там все и так ровно. скрин сделай и пояснениями что есть и что ты хочешь.

malsyst 22.01.2016 11:42


Siend 22.01.2016 11:49

malsyst,
вот что я наблюдаю в хроме:

malsyst 22.01.2016 15:18

Siend,

Siend 22.01.2016 16:06

Ну тут два варианта - либо удаляй все лишнее и подгоняй контент чтобы умещался в 1 строку, либо делай контейнер с надписью фиксированной высоты и уже в нем центрируй.

malsyst 22.01.2016 16:14

Siend,
А скриптом никак?

Siend 22.01.2016 16:17

malsyst,
можно и скриптом, только зачем? на css это значительно проще и правильнее)

malsyst 22.01.2016 16:21

Siend, Согласен, но может быть текст разной длины. Как быть?

Siend 22.01.2016 16:25

malsyst,
ну для таких вещей проще всего сделать нижний ряд таблицей, в такой ситуации увеличение высоты одной ячейки заставит увеличиться все ячейки в таблице.

malsyst 22.01.2016 16:35

Нашел какой-то скрипт. Его можно адаптировать?
var ul = $(this);
    var max_h = 0;
    ul.find('li').each(function(){
        if ($(this).height() > max_h){max_h = $(this).height()}
    });
    ul.find('li').height(max_h)

Siend 22.01.2016 16:37

хз, не читал, я тебе свой написал. держи:

var max = 0;
$("#sync2 .owl-wrapper .owl-item").each(
function(){
	max = $(this).height()>max?$(this).height():max
})
$("#sync2 .owl-wrapper .owl-item").each(
function(){
	if ($(this).height()<max){
  var h = (max - $(this).height())/2 
  $(this).find(".item").css({"padding-top":(h+10)+"px","padding-bottom":(h+10)+"px"})
  }
})


вставляй в конец того примера что ты присылал.

malsyst 22.01.2016 16:54

Siend,
Спасибо. Выручил
https://jsfiddle.net/c30rbb6c/27/


Часовой пояс GMT +3, время: 07:43.