Уважаемые коллеги-разработчики,
Я хочу создать веб-сайт портфолио с галереей, похожий на тот, который можно найти в Instagram с 3 картинками подряд. Я пытался использовать css -grid для этого. Сетка выглядит следующим образом: (Обратите внимание, что столбец / строка 225px - это белая граница, похожая на паспарту)
grid-template-columns: 225px repeat(3, 1fr) 225px;
grid-template-rows: 225px auto;
над галереей есть два элемента заголовка:
#header-l{grid-row: 1 / 1; grid-column: 2 / 2;}
и
#header-r{grid-row: 1 / 1; grid-column: 3 / span 2;}
Это состояние, которое я сейчас получил. Однако для того, чтобы галерея появилась, необходимо назначить высоту grid-контейнеру. Я использовал
min-height: 100vh;
, однако, когда я добавляю элементы в третий ряд галереи, ячейки не сохраняют свою высоту, а go вдвое меньше.
===== ===
То, чего я хочу добиться, - это система, в которой я могу добавить количество строк в трех строках без ограничений, все из которых имеют соотношение сторон 1: 1.
Полный код можно найти здесь: https://jsfiddle.net/timlwsk/xqfat628/1/
РЕДАКТИРОВАТЬ: Typo