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