Создание адаптивного футера

Тренажер по CSS для пользователей с начальным уровнем подготовки.

Тренажер CSS

Эта серия упражнений посвящена созданию адаптивных футеров (нижних колонтитулов) веб-страниц с использованием CSS. Вы попрактикуетесь в стилизации футера, расположении его элементов с помощью Flexbox и Grid, а также в применении медиа-запросов для изменения макета и стилей на разных размерах экрана. Задания построены по принципу \"от простого к сложному\" и помогут закрепить навыки верстки адаптивных интерфейсов. Вам будет предоставлен готовый HTML-код и CSS-код с пропусками, которые нужно будет заполнить.

Список тем

Базовая стилизация футера

Начнем с основ. Задайте базовые стили для футера: цвет фона, цвет текста и внутренние отступы сверху и снизу, чтобы текст не прилипал к краям блока. Цвет фона должен быть темно-серым (#333), цвет текста - белым (#fff), а отступы - 15px сверху и снизу.

Центрирование текста в футере

Часто текст в футере, например, копирайт, располагают по центру. Используйте CSS свойство для выравнивания текста внутри элемента `footer` по центру.

Горизонтальное расположение элементов с Flexbox

Футер часто содержит несколько блоков информации (копирайт, навигация). Расположите параграф с копирайтом и блок навигации горизонтально в ряд, используя Flexbox. Элементы должны быть выровнены по центру контейнера.

Распределение пространства с Flexbox

Измените предыдущий пример так, чтобы копирайт был прижат к левому краю футера, а навигация — к правому. Используйте для этого соответствующее значение свойства `justify-content`.

Перенос элементов Flexbox на малых экранах

Текущий макет с элементами в ряд может плохо смотреться на очень узких экранах. Сделайте так, чтобы элементы внутри `.footer-content` могли переноситься на следующую строку, если им не хватает места.

Адаптация: изменение направления Flexbox

Сделаем футер адаптивным. Используйте медиа-запрос, чтобы на экранах шириной 350px и меньше элементы внутри `.footer-content` располагались не горизонтально, а вертикально (друг под другом) и были выровнены по центру.

Создание сетки (Grid) для футера

Используем CSS Grid для разметки футера. Разделите футер на две равные колонки. В первой колонке будет копирайт, во второй - список ссылок.

Адаптация Grid-сетки футера

Сделаем Grid-футер адаптивным. Используйте медиа-запрос, чтобы на экранах шириной 360px и меньше сетка перестраивалась: вместо двух колонок должна остаться только одна, и элементы должны располагаться друг под другом.

НайтиКурс.Ру