Как реализовать сетку картинок с разным размером на CSS?

Суть: есть куча картинок разного размера. Нужно, используя CSS3, расположить их так, как показано на картинке:
18afb36cd0f04bf799ec412b8916434d.png

Сейчас выглядит так:
5b5a694bc83e42debd6298ab5c61dcf6.png

Код:
<article id="preview">
<a href="link"><img src="img" class="img" alt="starry-night-over-the-rhone" height="1333" width="2000">Starry Night Over the Rhone</a>
</article>

(каждый блок - 1 article)

CSS для них:

#preview {
    float: left;
    width: 30%;
    margin: 0px 1% 1%;
}


Я понимаю, что это связано с тем, что последняя картинка подстраивается под блок с картиной "Cypresses":
594d4ab5568743e18128c94cc32cdb1d.png

Но как ее заставить этого не делать, не знаю.
Нужно решение на CSS (без px, в %)
Заранее спасибо!
  • Вопрос задан
  • 8365 просмотров
Решения вопроса 4
AMar4enko
@AMar4enko
Самое простое решение - разбить на N колонок, раз у вас ширина картинок одинаковая.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Symphony
@Symphony Куратор тега CSS
Пригласить эксперта
Ответы на вопрос 1
@otterely Автор вопроса
Всё, проблема решена, всем огромное спасибо ;)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы