Я пытаюсь упорядочить изображения в аккуратно упакованную сетку, как на скриншоте. Изображения поступают из CMS, поэтому они могут быть любого размера.Аккуратно размещайте изображения разных размеров в сетке
Как это сделать, используя CSS или JS?
Я пытаюсь упорядочить изображения в аккуратно упакованную сетку, как на скриншоте. Изображения поступают из CMS, поэтому они могут быть любого размера.Аккуратно размещайте изображения разных размеров в сетке
Как это сделать, используя CSS или JS?
Попробуйте это, надеюсь, это поможет. Просто вы должны добавить границу между изображениями по вашему выбору.
<div id="image-container">
<img src="http://fakeimg.pl/300/">
<img src="http://fakeimg.pl/250x100/">
...
</div>
#image-container {
line-height: 0;
-webkit-column-count: 5;
-webkit-column-gap: 0px;
-moz-column-count: 5;
-moz-column-gap: 0px;
column-count: 5;
column-gap: 0px;
}
Отличный ответ, как только контейнер заполнен, есть ли способ сделать переполненную прокрутку вертикальной, а горизонтальной? (Предполагая, что ваш контейнер имеет установленную ширину/высоту, скажем 300px X 300px) – MarzSocks
Я не верю, что любой из них обеспечивает эффект, который я хочу. Мои изображения могут быть любого размера, но изображения в этих примерах всегда имеют фиксированную ширину. 1/4 1/3 1/2 – stuthemoo
Проверить прилагаемый метод в http://packery.metafizzy.co/methods.html вставляемых изображениях переменных размеров, Прямая ссылка на код http://codepen.io/desandro/full/HFbia – Deadlock
Они по-прежнему используют ту же группу ширины, например 20% 50% 100% и т. Д. Думать об этом больше, кажется, довольно сложно или, возможно, даже невозможно. Я просто должен согласиться на использование Packery. Спасибо за вашу помощь! – stuthemoo