Как сделать сайт адаптивным: полезные советы
Шрифт:
2
Содержание
Адаптивный
3
Что такое RWD
3
Адаптивные макеты
4
Гибкий макет на основе сетки (Mostly Fluid)
4
Макет Shifter
5
Колонка Drop
5
Off Canvas
6
Твики
6
Адаптивная навигация
6
Фиксированная панель или “ничего не делай” подход
6
Футер
7
Off-canvas навигация
7
Адаптивная типографика
7
Гибкие изображения
8
max-width: 100%;
9
srcset
9
<picture>
10
Выбор правильного формата
10
JPG или JPEG
10
SVG
10
PNG
11
GIF
11
Медиа-запросы
11
Пример
12
HTML
12
HTML5.js
13
CSS
13
Масштабируемые встроенные видео
15
Сжатие
16
Минификация
16
GZIP
16
3
Адаптивный
Если вы считаете, что адаптивность слишком проста, у меня есть для вас новости.
Существует 99 экранов и iPhone только один из них.
— Джош Брюэр, 10 марта 2010
Во времена, когда мобильные устройства не были так распространены, а мобильный просмотр
казался чем-то необычным в сфере новых технологий, все что вам было необходимо - убедиться, что ваш сайт выглядит привлекательно на пяти экранах, создать m-dot версию или приложение.
Однако последние несколько лет мы наблюдаем значительный подъем мобильных технологий.
Новые устройства появляются буквально каждый день. Адаптивный веб-дизайн сейчас стал
абсолютной необходимостью.
Кроме того, с тех пор как Google объявила о том, что меняет работу поисковой выдачи в пользу
мобильных устройств, RWD стал стандартом в веб-дизайне.
Есть и другие способы обслуживания мобильных пользователей, такие как вышеупомянутые сайты
m-dot и мобильные приложения, однако ни один из них не является экономически выгодным и
эффективным в отличие от адаптивного дизайна.
В этой книге мы расскажем вам о том, как сделать ваш сайт адаптивным и действительно удобным
для конечного пользователя.
А теперь, поскольку ставка сделана на RWD, давайте подробнее рассмотрим, что это такое и как
на самом деле с этим работать.
Что такое RWD
Для лучшего понимания этого понятия, обратимся в Википедию:
“Адаптивный веб-дизайн (англ. Adaptive Web Design) — дизайн веб-страниц, обеспечивающий
правильное отображение сайта на различных устройствах, подключенных к интернету и дина-
мически подстраивающийся под заданные размеры окна браузера.
Целью адаптивного веб-дизайна является универсальность отображения содержимого веб-сайта
для различных устройств. Для того, чтобы веб-сайт был удобно просматриваемым с устройств
форматов и с экранами различных разрешений, по технологии адаптивного веб-дизайна не нужно
создавать отдельные версии веб-сайта для отдельных видов устройств. Один сайт может работать
на смартфоне, планшете, ноутбуке и телевизоре с выходом в интернет, то есть на всем спектре
устройств.”
Гибкие сетки. Расположение контента, у которого нет фиксированной ширины, осуществляется на
основе горизонтальных и вертикальных линий. Сетка используется для организации контента - это
лучший способ регулировать размер и положение элементов.
Адаптивные изображения. Любой элемент, который подстраивается под размер экрана. Обычно