5.
Галлерея изображений. Упражнение - 2
В этом задании мы будем создавать галерею изображений городов России. Страница 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)
.
-
Для изображений внутри фотографий:
-
Адаптивность:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Галерея</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header class="header">
<h1>Галерея городов России</h1>
<p>Фотографии красивых мест</p>
</header>
<main class="main">
<section class="gallery">
<div class="gallery-grid">
<div class="gallery-item large">
<img src="https://silvertests.ru/UserFiles/File/60747/1.jpg" alt="Фото O">
</div>
<div class="gallery-item">
<img src="https://silvertests.ru/UserFiles/File/60747/2.jpg" alt="Фото A">
</div>
<div class="gallery-item">
<img src="https://silvertests.ru/UserFiles/File/60747/3.jpg" alt="Фото B">
</div>
<div class="gallery-item">
<img src="https://silvertests.ru/UserFiles/File/60747/4.jpg" alt="Фото C">
</div>
<div class="gallery-item">
<img src="https://silvertests.ru/UserFiles/File/60747/5.jpeg" alt="Фото D">
</div>
<div class="gallery-item">
<img src="https://silvertests.ru/UserFiles/File/60747/6.jpg" alt="Фото E">
</div>
<div class="gallery-item">
<img src="https://silvertests.ru/UserFiles/File/60747/7.jpeg" alt="Фото F">
</div>
</div>
</section>
</main>
<footer class="footer">
<p>© 2023 Галерея городов России. Все права защищены.</p>
</footer>
</body>
</html>
|
JS