Jquery Isotope Masonry Layout оставляет зазор между элементами в Bootstrap 3

Я новичок в веб-разработке, особенно в Jquery и Bootstrap. Я пытаюсь включить Jquery Isotope, чтобы добиться макета, похожего на Pinterest, на одной из страниц моего еще не запущенного веб-сайта мечты, но здесь я столкнулся с несколькими проблемами. Поскольку мой html-код слишком длинный и я тороплюсь, я сделал эти .gif изображения, которые объясняют проблему лучше, чем мое объяснение ниже:

  1. HTML-элементы, которые я хочу применить к Isotope, зацикливаются и, похоже, правильно загружаются всего за несколько итераций. После этого я вижу много промежутков между элементами. Если я попытаюсь изменить размер окна браузера, они перестроятся, и все снова будет хорошо [Пожалуйста, посмотрите на изображение 1, чтобы получить четкое изображение]. Примечание. Эта проблема возникает только в том случае, если элементы div содержат изображения. Элементы только текста идеально расположены.
  2. Я хочу, чтобы элементы перестраивались, если я удалю любой из них, что, похоже, не работает.
  3. Кроме того, элементы имеют переменную высоту и могут быть расширены в нескольких условиях. Я хочу, чтобы элементы перестраивались даже в этом случае. [Пожалуйста, см. изображение 2, чтобы получить четкое изображение].

JS

if ($('#container').length) {
        $('#container').isotope({
            itemSelector: '.container-item',
            layoutMode: 'masonry'
        });
    }

Пожалуйста, помогите мне решить эти проблемы. Заранее спасибо.


person Chandan D Nadig    schedule 30.03.2015    source источник


Ответы (2)


Трудно сказать по предоставленному коду и образцам, но я думаю, что это поля CSS по умолчанию или отступы из каменной кладки. Когда вы откроете это в своем браузере, используйте инструмент проверки элементов, чтобы увидеть, какие классы вызывают эти пробелы, а затем переопределите этот CSS. Хотелось бы больше помочь, но это лучшее, что я могу сделать с тем, что предоставляется.

person Clive_Bigsby    schedule 30.03.2015

Чего вы пытаетесь достичь и что я понял. Пожалуйста, посмотрите здесь

http://cssdeck.com/labs/css-only-pinterest-style-columns-layout

person roxid    schedule 30.03.2015
comment
Именно такого макета я хочу добиться, но, по-видимому, свойство «количество столбцов» не имеет хорошей поддержки браузера, и поведение браузеров несовместимо.... - person Chandan D Nadig; 30.03.2015