Я действительно в тупике здесь. Поскольку это вопрос о макете , вам нужно взглянуть на мой пример codepen.
в основном, если вы видите во втором ряду, между двумя блоками есть гигантское пространство. Почему? Почему не выстраивается?
Это варианты кладки:
$('.grid').masonry({
itemSelector: '.grid-item',
columnWidth: '.grid-sizer',
percentPosition: true
});
Кроме того, поиграйте с шириной третьего элемента сетки. В идеале я хочу, чтобы это было 50%, и все мои элементы div помещались в пространстве, плотно упакованы. Причина, по которой у меня есть пользовательская ширина, заключается в том, что 40% - это максимальная ширина, прежде чем она переместит ее в следующую строку. ЗАЧЕМ? Он должен быть в том же ряду. 50% + 50% = 100%, значит есть место. Как вы думаете, почему он сломался?
1) Плагин JQuery https://github.com/desandro/masonry