2015-09-15 2 views
0

У меня есть вложенные списки в моей DOM. Поэтому я вычисляю высоту, исходя из высоты, которую мне нужно плавать, оставив элементы со дна моего списка. Но в настоящее время он принимает свойство по умолчанию float left, которое начинается сверху.Как плавать элементы по высоте

Expected Output: 
Antelope Camel 
Bison Gazelle 

Current Output: 
Antelope Bison  
Camel Gazelle 

Пожалуйста, помогите мне, он должен поддерживает исследователь интернета также, иначе я мог бы использовать column-count CSS свойство.

это то, что пробовал:

JS:

var checkHeight = $(".checkHeight").height(); 
console.log(checkHeight); 

if(checkHeight>233){ 
    $(".checkHeight li.test").css("float","left"); 
} 

Demo Link

+3

Пожалуйста, объясните немного больше вашей проблемы? Я не могу вас уговорить, извините :( – lmgonzalves

+3

Признаюсь, я не уверен, что вы пытаетесь сделать. –

+0

Я полагаю, вы спрашиваете, как установить параметр в свойстве css float, но это не так. Когда ваши элементы все перемещаются, они будут упорядочиваться по их порядку в DOM, нет опции «снизу вверх» – Yoda

ответ

0

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

var checkHeight = $(".checkHeight").height(); 
    console.log(checkHeight); 

    if(checkHeight>233){ 
     $(".checkHeight li.test").css("{'float' : 'left', 
    'width' : '100px}"); 
    } 

Вам также необходимо установить высоту для родительского элемента. Возможно, медиа-запросы в css - лучший маршрут в зависимости от того, что вы делаете.

Извините, если я не понял, что вы делаете, но без скрипки или ручки трудно понять, что вы хотите сделать.

+0

Я добавил скрипку с этим уже –