RWD
Цель: изучить основы отзывчивой верстки (RWD).
Порядок выполнения лабораторной работы:
-
Изучить основы адаптивной верстки:
- принцип mobile-first;
- создание и использование медиа-запросов;
- типы устройств;
- метатег viewport;
- шаблоны поведения макета;
-
Выполнение:
- добавить, где требуется группирующую обертку в виде элемента
div
с классомwrapper
. Его код приведен ниже. - применяя принцип mobile-first сделать страницу отзывчивой к отображению на экранах разной ширины от 360px до 2560px;
- добавить недостающие элементы в разметку html для насольной версии;
- использовать для скрытия элементов на мобильной версии
display: none;
потом с помощью медиа-запросов их отобразить; - использовать минимум 2 точки перехода (breakpoint) и обосновать их выбор;
- добиться адекватного перестроения макета при уменьшении/увеличении ширины экрана, не должна появляться горизонтальная полоса прокрутки и большие области пустоты между контентом;
- добавить, где требуется группирующую обертку в виде элемента
-
Зафиксировать результаты работы с помощью системы контроля версий git и отправить репозиторий на Github.
Wrapper
Конкретные значения максимальной ширины и внутренних отступов сверьте с вашим макетом.
.wrapper {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
}
Результаты выполнения лабораторной работы:
Статическая веб-страница на хостинге, со структурой, которая соответствует требованиям и сохранена в системе контроля версий.
Требования к html и css:
Дополнительные источники
- Doka: media
- MDN: Отзывчивый дизайн
- Styling Layout Wrappers In CSS
- Приложение для проверки отзывчивости
Вопросы для защиты
- В чем заключается принцип mobile-first?
- Из чего состоит медиа-запрос?
- Как работает max-width и min-width в медиа-запросе?
- Какие есть подходы к выбору точек перехода?