В этом задании мы будем создавать галерею изображений городов России. Страница HTML уже создана, ваша задача оформить стили таким образом, чтобы страница выглядела вот так

Описание задачи:
-
Общие стили:
-
Установите шрифт для всей страницы: Arial, sans-serif
.
-
Уберите отступы (margin
и padding
) у элемента body
.
-
Сделайте body
flex-контейнером с направлением колонки (column
) и минимальной высотой, равной высоте окна (min-height: 100vh
).
-
Шапка (header
):
-
Сделайте шапку flex-контейнером с направлением колонки (column
).
-
Отцентрируйте содержимое шапки по горизонтали и вертикали.
-
Установите фоновый цвет шапки: #333
.
-
Установите цвет текста: белый (white
).
-
Добавьте внутренние отступы (padding
): 2rem
.
-
Отцентрируйте текст по центру.
-
Для заголовка (h1
):
-
Для текста (p
):
-
Основной контент (main
):
-
Установите flex-рост (flex-grow
) равным 1
, чтобы контент занимал всё доступное пространство.
-
Добавьте внутренние отступы (padding
): 2rem
.
-
Галерея (gallery-grid
):
-
Сделайте галерею grid-контейнером.
-
Установите 4 колонки (grid-template-columns: 1fr 1fr 1fr 1fr
).
-
Установите 2 строки (grid-template-rows: auto auto
).
-
Добавьте отступы между элементами (gap
): 1rem
.
-
Для самой левой фотографии (класс .large
):
-
Для всех фотографий (класс .gallery-item
):
-
Установите фоновый цвет: #f4f4f4
.
-
Добавьте скруглённые углы (border-radius
): 8px
.
-
Убедитесь, что содержимое не выходит за пределы блока (overflow: hidden
).
-
Добавьте тень (box-shadow
): 0 4px 8px rgba(0, 0, 0, 0.1)
.
-
Для изображений внутри фотографий:
-
Адаптивность: