20.08.2018

Адаптивный дизайн

Эта статья посвящена адаптивному дизайну, а также разнице между ним и статичным, резиновым, отзывчивым и смешанным дизайнами веб-сайта. Различия между типами макетов и подходами к веб-разработке изложены в максимально доступной форме.

Типы HTML-макетов

В этой статье под HTML-макетами подразумеваются не PSD-макеты, но HTML-страницы, прошедшие процесс верстки. Всего будет рассмотрено пять типов HTML-макетов: фиксированный, отзывчивый, адаптивный, резиновый и смешанный.

Фиксированный макет

Данный макет веб-сайта имеет зафиксированную ширину контента страницы, измеряемую в пикселях. Даже если пользователь так или иначе изменяет размер окна браузера, ширина остается неизменной. Так происходит потому, что фиксированные макеты когда-то подгонялись под самые распространенные разрешения дисплеев: 800x600, 1024x768, 1366x768 и т.д. На сегодняшний день устройства обладают самыми разными разрешениями экрана (от 480x800 на смартфонах и до 3840x2160 на мониторах), поэтому фиксированные макеты считаются устаревшими.

Резиновый макет

Такой макет предполагает возможность подстройки контента сайта под любое разрешение дисплея, поскольку величины структурных компонентов сайта выражаются не в пикселях, а в процентах. Например, при указании ширины компонента в CSS пишут не 480px, а 50%. Тем не менее такие макеты потеряли актуальность так же, как и фиксированные, потому что при их разработке во внимание принимаются только дисплеи персональных компьютеров.

Адаптивный макет

При создании адаптивного макета используются медиа-запросы CSS, благодаря которым происходит адаптация контента под различные дисплеи. Такой макет «перемещается» по контрольным точкам при изменении разрешения дисплея того или иного устройства. При этом происходит смещение, уменьшение или увеличение контента, который подстраивается под размеры близлежащих контрольных точек.

Основной недостаток адаптивного макета ― невозможность прогнозирования вида контента и макета на всех устройствах из-за вероятности слишком большого расстояния между ключевыми точками.

Отзывчивый макет

Макеты этого типа отличаются большим удобством, нежели адаптивные, потому что они используют проценты вместо пикселей. После расстановки контрольных точек посредством медиа-запросов CSS, контент приспосабливается к ним в относительном выражении, т.е. в процентах. Поэтому изменения отзывчивого макета между точками происходят достаточно плавно.

Смешанный макет

Некоторые верстальщики предпочитают выполнять проверку отображения макета на дисплеях по всем установленным контрольным точкам. Их количество возрастает, а для задания величины компонентов применяются проценты и пиксели. Таким образом смешанный макет представляет собой промежуточный вариант между отзывчивым и адаптивным макетами, при этом отличающийся наиболее качественным отображением на любых дисплеях. В некоторых случаях такой метод верстки применяется для того, чтобы адаптировать и оптимизировать уже имеющийся макет под мобильные устройства. Смешанный макет, использованный для этих целей, называется mobile last.

Таково краткое описание всех существующих HTML-макетов веб-сайтов. Теперь речь пойдет непосредственно о веб-дизайне.

Что такое «отзывчивый веб-дизайн сайта»?

Отзывчивый веб-дизайн базируется на резиновых макетах, медиа-запросах CSS и резиновых медиа-компонентах (изображения и видео). Иными словами, отзывчивый макет комбинируется с таким же медиа-контентом посредством HTML и CSS.

Что такое «прогрессивное улучшение» и mobile first?

Под постепенным улучшением подразумевается стратегия создания сайтов, которая основана на доступности контента на изначальном уровне (HTML). CSS и Javascript, в свою очередь, являются лишь дополнительными инструментами. При создании сайтов разработчики стараются сделать так, чтобы доступ к контенту можно было получить посредством любого устройства или браузера.

Mobile first ― это стратегия, в соответствии с которой разработчики создают сначала мобильную версию, и только после этого переходят к адаптации дизайна под персональные компьютеры, консоли и телевизоры.

Что такое «адаптивный веб-дизайн сайта»?

Этот тип веб-дизайна объединяет в себе лучшие техники «постепенного улучшения» и mobile first. Это стратегия разработки, подразумевающая адаптацию макета посредством техники отзывчивого дизайна и актуальных веб-технологий. В качестве основы для сайта адаптивный веб-дизайн использует HTML, а для отзывчивости макета и других улучшений ― CSS и Javascript.

Следует помнить о различиях между отзывчивым и адаптивным веб-дизайном. В первом случае это всего лишь резиновый макет шаблона веб-сайта, а во втором ― резиновый макет с «постепенным улучшением» и обратной совместимостью функциональности.

Что лучше ― мобильная версия или адаптивный макет?

Ответить на этот вопрос можно лишь после определения типа сайта. Адаптивный макет чаще используется для информационных сайтов и блогов. Мобильная версия отлично подходит для популярного сервиса, сообщества или форума.

Под какие разрешения дисплеев выполняется адаптивность веб-сайта?

Фреймворк Bootstrap демонстрирует следующие значения:

  • большие экраны ― от 1200px;
  • стандартная ширина ― от 980px до 1200px;
  • портретная ориентация планшетов ― 768px;
  • смартфоны и планшеты ― 767px;
  • телефоны ― до 480px.

Разработчики из России, занимающиеся адаптивной версткой макетов, используют следующие способы расстановки контрольных точек:

  • персональные компьютеры ― 1600px;
  • ПК, ноутбуки и планшеты ― 1280px;
  • ноутбуки и планшеты ― 1024px;
  • смартфоны ― 800px;
  • смартфоны и телефоны ― 320px или 480px.

Как показывает практика, верстальщики редко используют размеченные сетки. Зачастую они не только обращаются к собственной сетке, подготовленной для каждого макета, но и самостоятельно меняют разрешение браузера для наилучшей расстановки контрольных точек.

меню