3.7 KiB
title | localeTitle |
---|---|
Responsive Web Design | Отзывчивый веб-дизайн |
Отзывчивый веб-дизайн
Отзывчивый веб-дизайн - это концепция проектирования веб-страниц, которые адаптируются к разным размерам экрана. Обычно это связано с использованием разных макетов, размеров шрифтов и размещения навигационных меню.
Чтобы создать отзывчивую веб-страницу, CSS обычно используется для стилизации ваших HTML-элементов. Некоторые общие методы в CSS, используемые для создания адаптивных веб-дизайнов:
- Запись медиа-запросов
- Использование ранее существующих фреймворков CSS
- Использование модели Flexbox
- Использование CSS-сетки
1. Медиа-запросы
Запросы в СМИ говорят веб-браузеру игнорировать или заменять свойства веб-страницы на основе определенных атрибутов, таких как ширина экрана или печать.
@media (query) {
/* The browser will use the CSS rules within the curly braces when the query is true */
}
Следующий пример устанавливает padding-left
и padding-right
внутри класса more-padding
когда ширина экрана меньше или равна 768px.
@media screen and (max-width: 768px) {
.more-padding {
padding-left: 10px;
padding-right: 10px;
}
}
2. CSS-рамки
В рамках CSS-фреймворков, таких как Bootstrap , Material Design Lite и Foundation, есть встроенные классы CSS, которые упрощают адаптивное программирование. Эти классы работают как стандартные классы HTML.
В этом примере col-md-9
и col-sm-6
устанавливают ширину <div>
зависимости от того, является ли экран маленьким или средним.
<div class="col-12 col-md-6"></div>
Рамка Bootstrap делит строку на двенадцать столбцов. В приведенном выше примере <div>
будет распространяться через девять или шесть из них. Система сетки, изображенная на рисунке ниже, является основополагающей для того, как Bootstrap упрощает гибкий дизайн.