2015-05-12 3 views
0

Я создаю отзывчивый скелет галереи, который будет вставлен в wordpress. Галерея состоит из images разных размеров. Дело в том, что я не могу понять, как придерживаться div, которые находятся на «втором ряду», прямо под div «первой строки».Позиции DIVs в галерее изображений

Вот codepen моей фактической работы:

http://codepen.io/anon/pen/JdXPde

И я хочу, чтобы моя галерея выглядеть следующим образом: http://webplantmedia.com/starter-themes/wordpresscanvas/features/gallery/gallery-columns/#gallery-6

+1

Не совсем понятно, что вы пытаетесь достичь – Andrew

+1

Ваши изображения в кодедеке не работают. Поэтому я не вижу, в чем проблема. – Rotan075

+0

Извините за это, @Pierezzz, это работает для меня. Я отредактировал мое сообщение и добавил пример. – suniz

ответ

0

Ahh, она загружается в конце концов. Я не думаю, что вы можете добиться того, что вам нужно, с встроенным, встроенным блоком или плавающей точкой. Я думаю, вам нужно будет использовать абсолютное позиционирование в соответствии с тем, что они используют на ссылке, которую вы переслали. Я могу порекомендовать использовать изотоп https://github.com/metafizzy/isotope, который делает все, что для вас. Это отличный инструмент.

В зависимости от вашей матрицы поддержки браузера вы можете использовать столбцы CSS, если вы не хотите использовать JS.

.wrapper { 
    column-width: 500px; 
    /* plus browser prefixes */ 
    -moz-column-width: 500px; 
    -webkit-column-width: 500px; 
} 

Прикрепите div вокруг ваших элементов с помощью класса обертки.

+0

Хорошо, есть ли способ заставить его работать с свойствами 'flex' и' inline-flex'? Я видел другую систему 'display', которая является' grid', но работает только с IE. Я тоже проверю изотоп, но если мне удастся найти решение без js, было бы лучше. – suniz

Смежные вопросы