Товаров: 0 (0р.)

Как сделать сайт адаптивным на все экраны: Что менять в HTML и CSS коде

Содержание

Как сделать мобильную версию сайта?

Содержание статьи

Разработчики понимают, что во время бума мобильных устройств без мобильных версий сайтов никак не обойтись. Они стоят перед выбором, что лучше: сделать сайт адаптивным к просмотру с гаджетов или создать отдельный мобильный сайт? В этой статье мы с вами рассмотрим, как создать каждую из таких версий, а также их преимущества и недостатки.

Итак, существует три способа построения мобильных версий сайтов:

  1. Адаптивный дизайн. Страница сайта в данном случае не меняется, но CSS-файл применяет другие правила, в зависимости от ширины окна браузера, и “адаптируется” под него.
  2. Отдельный мобильный сайт. Он размещается на поддомене или в подкаталоге, иногда основной и мобильный сайт имеют одинаковый URL. Загрузка HTML-кода зависит от значения user-agent («динамической выдачи»). Если URL разный, то структура страниц обычно сохраняется, но ничто не мешает их изменить, так как эти версии сайтов хранятся в разных каталогах. Отличный пример – мобильный сайт ВКонтакте (m.vk.com).
  3. Мобильная версия сайта или RESS (Responsive Design + Server Side). Этот метод сложный в разработке, но включает в себя преимущества как адаптивного дизайна, так и отдельного мобильного сайта.

Прогрессивные веб-приложения

Как создать мобильную версию сайта

Мобильная версия сайта должна по стилистике, цвету и содержанию быть такой же, как и основной сайт. Разница в том, что пространство в мобильной версии должно быть максимально заполнено текстовым контентом и содержать минимум графики. Задача дизайнера в данном случае – продумать, какие элементы должны быть в приоритете, оставив лишь самую значимую графику и навигацию, и убрать все пробелы между блоками, чтобы уместить все в ограниченный размер экрана мобильного устройства.

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

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

Тенденции веб-дизайна

  1. «Mobile First»

Изначально создается мобильная версия, а затем основной сайт, который дополняется разными элементами и адаптируется под компьютер. Такой подход применяется, если наполнение сайтов совпадает.

  1. Навигация

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

  1. Размеры экрана

Большинство смартфонов имеют расширение 320 пикселей.  Многие ориентируются на 240. Чтобы все элементы были в рамках страницы, нужно установить 100% в табличке стилей CSS, тогда они будут подстраиваться под ширину экрана.

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

  1. Тачскрин

Учитывая то, что палец намного больше, чем курсор мышки, точность попадания по ссылкам довольно низкая. В связи с этим мобильную версию сайта нужно продумать так, чтобы вокруг ссылок было оставлено как минимум 28 пикселей свободного пространства.

Кроме того, пока сайт подгружает страницу по ссылке, пользователь должен понимать, что ссылка нажата, и не кликать по ней несколько раз. Для этого отлично подойдут вдавленные кнопки или ссылки, которые меняют цвет, что сигнализирует о принятии команды.

Выпадающее меню должно открываться, когда пользователь касается экрана. При этом подпункты в нем должны быть крупные и четко разделены.

  1. По возможности нужно отказаться от ввода текста.
  2. Не пренебрегайте такими возможностями платформы, как функция «click to call» или адрес компании в виде ссылки (загрузка карты с маршрутом).

Как сделать адаптивную верстку

При адаптивном дизайне используется один HTML-код для всех размеров экранов. Все элементы меняются в зависимости от правил, которые прописывают в файле CSS media.

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

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

Правила верстки

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

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

Поисковую строку лучше заменять иконкой «увеличительное стекло». А верхнее меню сделать выпадающим. Это обеспечивает удобство использования и экономит пространство.

Что такое Progressive Web Apps

Любую реорганизацию начинают с ключевых блоков, а менее значимые элементы не отображают на усмотрение дизайнера.

Самым распространенным способом мобильной верстки является создание макета с одной колонкой. При этом весь контент нужно разделить на отдельные блоки. Например:

  • Весь контент находится в одной колонке, но разделяется на блоки с подсказками. В верхней части располагают элементы навигации;
  • «Гармошка» — прием, когда контент скрывается под заголовками в виде кнопок.

Все блоки, которые удалены с мобильной версии, необходимо внести в HTML-код и скрыть их отображение на определенных устройствах.

Что касается разрешения для адаптивной верстки, то нужно просмотреть аналитику самых популярных моделей разных устройств или зайти на Firefox -> Открыть меню -> Разработка -> Адаптивный дизайн. Кроме того, можно использовать растягивание с шагом по 100 пикселей.

Удачные примеры адаптивных сайтов:

  1. New Adventures In Web Design Conference 2012

Макет основан на гибкой сетке и привлекает максимальное количество пользователей. Это сайт о конференции по веб-дизайну, поэтому здесь показаны все лучшие и современные тенденции веб-дизайна.

  1. Ribot

Дизайн этого сайта удобен для экранов всех гаджетов и отображает всю информацию о компании и сервисе.

  1. Adaptive Web Design – рекламный сайт книги, которая ответит на все вопросы об адаптативном дизайне. Естественно, выполнен сайт на высшем уровне.

Если же массив данных огромен, то есть смысл сделать отдельный сайт для мобильных устройств.

Разрабатываем отдельный сайт под мобильные устройства

Отдельный сайт использует собственный HTML-код. Именно поэтому дизайнер сам решает, будет ли сайт копией основного или существенно отличаться от него. В любом случае, следует при разработке позаимствовать основной контент и решить, какие элементы стоит оставить, а какие удалить.

Перед разработкой важно проверить ключевые запросы, по которым пользователи ищут данный контент. Эту информацию можно просмотреть в Google Analytics в отчете «Поисковая оптимизация».

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

Преимущества и недостатки этих способов разработки

ПреимуществаНедостатки
Адаптивный дизайн●       Удобство разработки. Вся структура сайта подстраивается под разную ширину экранов;

●       Не нужно писать сайт с нуля, достаточно внести изменения в CSS и HTML;

●       Простая поддержка такого продукта;

●       Наличие одного адреса позитивно сказывается на продвижении сайта.

 

●       Разные задачи мобильных пользователей и пользователей ПК;

●       Медленная загрузка;

●       Адаптивный сайт нельзя отключить и перейти на обычный домен.

Мобильный сайт●       Так как он существует отдельно от основной версии, в него легко вносить изменения;

●       Удобен для пользователей;

●       Быстрая загрузка;

●       Есть возможность перехода на основной сайт.

●       Разные адреса десктопной и мобильной версии;

●       Ограниченность, так как при создании мобильного сайта приходится избавиться от части контента и функционала.

Заключение

Нет идеального и уникального варианта мобильного сайта, который подойдет для всех. Все зависит от сути и направленности сайта, а также требований заказчика. Для крупных проектов целесообразно создавать отдельный мобильный сайт.

Учитывая нынешние тенденции использования мобильных устройств, создание мобильной версии просто необходимо, так как большинство пользователей заходят в Интернет через гаджеты. Если у вас ограниченный бюджет и вы не хотите тратить деньги на создание мобильного приложения для вашего сайта — компания Google рекомендует новую технологию Progressive Web App  или прогрессивные веб-приложения.

Технология позволяет совместить качества мобильного сайта и приложения. Пользователь заходит на сайт и сразу же получает предложение установить его на рабочем столе. Установка происходит по одному клику (ярлык сохраняется на рабочем столе). PWA занимает минимум места (до 200 Кб) и не тратит ресурсы мобильного устройства, работает в режиме оффлайн и при плохой Интернет-связи, автоматически обновляет контент при наличии хорошего интернет-соединения, загружается мгновенно (!).

Кроме того, в технологию «вшита» функция push-уведомлений, которые возвращают посетителей на сайт, напоминая им о нем. Наконец, раскрутка сайта с PWA происходит по той же схеме, что и раскрутка обычного сайта (не приложения — иметь дело с Интернет-магазинами приложений даже не придется) при помощи обычных маркетинговых инструментов, без задействования дополнительного бюджета. Если учесть, что уже с лета компания Google анонсирует введение ранжирования мобильных страниц по скорости загрузки, то становится ясно — супербыстрые прогрессивные веб-приложения PWA помогут добиться лидерских позиций в этом рейтинге.

Вас также может заинтересовать

Мобильная версия сайта и адаптивные сайты

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

В мае 2016 года «О’кей, Google» опубликовали любопытную статистику: жители России пользуются голосовым поисковиком с мобильных телефонов и планшетов чаще жителей других стран.

Адаптивные сайты во много раз увеличивают Ваши шансы на успех в SEO-продвижении. При мобильном поиске сайты с адаптивной версткой ранжируются значительно выше, что сразу увеличивает число переходов именно на Ваш ресурс. Если у Вас еще нет мобильной версии, то разработка сайтов для мобильных устройств от компании seosky – то, что Вам нужно для продвижения и лидерства.

Адаптивная и мобильная версия сайта

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

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

Читайте также: Разработка мобильных приложений. Хотите внедрить функционал своих услуг в устройства пользователей? О том, как создать новый интерфейс для услуг компании и охватить новый прогрессивный сегмент аудитории. Как спроектировать, запустить и обслуживать приложение на iOS или Android.

Мобильная версия

Мобильная версия сайта создается на отдельном поддомене (m.site.ru или mobile.site.ru), на который установлена автоматическая переадресация пользователей мобильных устройств. Такое отделение пользователей позволяет лучше тестировать поведение мобильных пользователей на сайте и составлять отдельный статистический анализ для дальнейшего улучшения юзабилити сайта.

Мобильная версия имеет целый ряд весомых преимуществ как для пользователя, так и для владельца.

  • Мобильные сайты быстрее. При разработке мобильной версии сайта стоит обратить особое внимание на скорость загрузки страниц, ведь мобильные устройства не всегда имеют возможность подключения к высокоскоростному интернету и часто используются в местах со слабым сигналом 3G. Мобильные сайты быстро загружаются и содержат только самую главную и практичную информацию, что важно для посетителей. А при необходимости пользователь может перейти на основную версию для получения более полной картины. Кроме того, Вы в любой момент можете внести необходимые изменения в сайт для мобильных устройств, не затрагивая при этом основную платформу.
  • Адаптированные для мобильных устройств сайты получают преимущество в органической выдаче при запросах с мобильных устройств. Это означает, что сайты, имеющие мобильную версию, охотнее показываются пользователям мобильного поиска и их проще продвигать. SEO-продвижение сегодня во многом зависит от поведенческих факторов — тому, что делает пользователь на вашем сайте, как долго он находится на нем, как много перемещается по страницам сайта и другие поведенческие реакции, которые учитывают поисковые системы, в особенности — процент отказов. Пользователь, открывший ваш сайт с мобильного телефона, не должен ничего увеличивать, чтобы прочитать, текст должен помещаться в экран, а все кнопки должны остаться на месте и работать. Если ваш сайт не адаптирован и неудобен, скорее всего вы повышаете процент закрытия вашего сайта в первые несколько секунд просмотра, что негативно влияет на продвижение сайта в целом.
  • Имеея мобильную версию сайта, Вы получаете возможность охватить обширную аудиторию пользователей — тех людей, с телефонами в руках, которых Вы видите на улицах города — это огромная аудитория активных пользователей смартфонов.

Скорее всего, теперь Вас интересует, как сделать мобильную версию сайта? Чтобы создать ресурс, который будет способствовать Вашему успеху и продвижению, лучше всего доверить создание мобильной версии сайта профессионалам. Команда seosky не один год занимается разработкой вэб-ресурсов, поэтому качественная, удобная, протестированная и отлично работающая мобильная версия сайта, цена которой вполне приемлема, — для нас не проблема.

Адаптивная верстка сайта

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

Адаптивный веб-дизайн (Adaptive Web Design или Responsive) — это верстка сайта, в которой заложены принципы работы отдельных модулей, графики и текста на различных разрешениях экранов и устройствах таким образом, чтобы сайт отображался корректно и привлекательно, все функции были удобны для использования со смартфонов и работоспособны в режиме маленького экрана.

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

Несколько лет назад, когда мобильные и адаптивные сайты только начали появляться, велись жаркие споры на тему стоит ли разрабатывать их вообще и что лучше выбрать — мобильную или адаптивную версию… Сегодня же, при таком обилии различных устройств для выхода в интернет и различиях в ранжировании поисковыми системами, это просто необходимость. Причем, как мобильная версия, так и адаптивность самого сайта.

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

Разработка адаптивных и мобильных сайтов в SEOSKY

Адаптивная версия сайта – это необходимость для успеха и продвижения бизнеса в век мобильного интернета. Опередите своих конкурентов и закажите создание адаптивного сайта, который ускорит Ваш путь на вершину лидерства. Разработка адаптивных сайтов и мобильных версий – одно из главных направлений деятельности компании SEOSKY. Наш главный офис находится в Санкт-Петербурге. Услуги по разработке мы оказываем для любого региона РФ, Вам необходимо только позвонить или оставить заявку на сайте.

Адаптивный или адаптированный сайт – как выбрать наилучший подход?

Словосочетание «Адаптивный дизайн» стало собирательным термином, обозначающим обеспечение работоспособности сайта на устройствах с низким разрешением экрана.

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

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

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

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

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

Адаптивный дизайн работает в среднем более эффективно, но в некоторых случаях (например, очень сложные веб-приложения) серия адаптированных версий дизайна удобнее для пользователей. Цель в обоих случаях одна и та же: заставить сайт работать как можно лучше на любом возможном разрешении.

Большинство дизайнеров в обоих подходах использует медиа-запросы (media queries), поскольку они сверхнадёжны. Но только до тех пор, пока нет нужды обеспечивать совместимость с Internet Explorer 8.

Для тех, кому приходится иметь дело со старыми версиями IE, Скотт Джел сделал JavaScript-библиотеку под названием respond.js.

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

От анализа посещаемости до принятия решений о перемещении порций контента при смене ориентации экрана – дизайнер и верстальщик (если это не один и тот же человек) в равной степени ответственны за всё.

Чтобы вдохновиться хорошими примерами дизайна, посетите галерею mediaqueri.es, в которой каждый сайт представлен четырьмя снимками экранов разных типов.

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

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

Серия адаптированных дизайнов обеспечивает максимальный контроль над итоговым внешним видом сайта.

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

Работа дизайнера при изготовлении адаптированных версий сайта довольно проста. Если раньше вы выбирали одно разрешение и делали макет для него, то теперь вы должны сделать то же самое несколько раз, для разных экранов.

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

Если, наоборот, начать с больших разрешений, то к тому моменту, когда вы подойдёте к смартфонам, элементы вашего дизайна могут начать перекрываться.

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

Если ваш сайт будут просматривать в основном с устройств со средним и малым разрешением экрана, сосредоточьтесь на них. В общем случае необходимо спроектировать как минимум три различных версии: одну для малых экранов смартфонов, другую – для нетбуков и планшетов, третью – для ноутбуков и десктопов.

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

Вёрстка адаптированных версий сайта тоже проста. Мы будем исходить из того, что вы делаете дизайн сами либо работаете с дизайнером с самого начала. Тогда вам следует также начать с мобильного варианта, а когда он будет готов – расширять его, используя медиа-запросы.

Так могут выглядеть запросы для маленькой, средней и большой версии сайта:

/* Mobile low and high resolution viewports */ @media (min-width: 320px) { ... } @media (min-width: 480px) { ... }
/* Tablet low and high resolution viewports */ @media (min-width: 768px) { ... } @media (min-width: 1024px) { ... }
/* Desktop low and high resolution viewports */ @media (min-width: 1080px) { ... } @media (min-width: 1440px) { ... }

Поскольку мы нацеливаемся на определённые разрешения, переход между ними будет вызывать резкие изменения в расположении элементов на странице – те самые скачки, о которых мы упоминали.

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

Одновременная поддержка нескольких разрешений «с нуля» без особой необходимости не оправдывает себя.

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

В нём проще реализовать специфические элементы для каждого конкретного сайта, что является конкурентным преимуществом.

Вы также сможете изменять поведение сайта и его отдельных элементов при таком разрешении, когда дизайн «ползёт» или просто начинает выглядеть не так, как нужно.

Адаптивный дизайн обязательно содержит в себе резиновую сетку. Ещё до того, как в веб-дизайне появилась адаптивность, весьма популярна была резиновая вёрстка на основе процентов от ширины экрана.

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

Если правила разработки адаптированного дизайна очень просты и консервативны, то с адаптивным дизайном всё не так легко. Наиболее радикальным и неоднозначно воспринимаемым приёмом адаптивного дизайна является «проектирование в браузере» – фактически, совмещение дизайна с вёрсткой.

Поскольку вы должны принять во внимание все возможные разрешения экрана, но (в идеале) не принимать за основу ни одно из них, ваша работа как дизайнера заметно усложняется.

Если возможно, постарайтесь в таком случае найти некое среднее разрешение и вести работу в нём, не забывая время от времени проверять, как хорошо полученный результат масштабируется вверх и вниз.

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

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

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

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

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

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

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

Плюс ко всему, сайт ведёт себя как резиновый, но только до определённого максимального значения ширины окна браузера. Учитывая всё это, не стесняйтесь проявлять находчивость и ломать правила!

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

Так, чтобы быстро проверить сайт на малом разрешении, я использую расширение для браузера Google Chrome, которое называется Ripple Emulator.

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

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

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

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

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

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

Если у вас есть замечания или подсказки для тех из нас, кто только начинает свой путь в современном веб-дизайне, не забудьте прокомментировать эту статью.

Данная публикация является переводом статьи «Responsive vs adaptive webdesign, which is best for you?» , подготовленная редакцией проекта.

Режим адаптивного дизайна — Инструменты разработчика Firefox

Адаптивные дизайны (Responsive designs)  адаптируются к различным размерам экрана, чтобы обеспечить подходящее отображение для различных видов устройств, таких как мобильные телефоны или планшеты. Режим адаптивного дизайна даёт легкую возможность увидеть, как ваш сайт или веб-приложение будет выглядеть на экранах разных размеров.

Скриншот ниже показывает страницу мобильной версии Википедии, отображаемой при размере области контента 320 на 480.

Режим адаптивного дизайна удобен тем, что можно быстро и точно изменять размер области содержимого.

Конечно, можно просто изменить размер окна браузера: но этим вы уменьшите и все остальные вкладки, что может очень затруднить использование браузера.

В режиме адаптивного дизайна можно ходить по страницам в изменённой области содержимого как и обычно.

Есть три способа включения режима адаптивного дизайна:

и три способа выключить режим адаптивного дизайна:

  • снова выбрать пункт меню «Режим адаптивного дизайна» или «Адаптивный дизайн»;
  • кликнуть кнопку «Выйти» («закрыть») в верхнем левом углу окна режима;
  • Нажать Ctrl + Shift + M, (or Cmd + Opt + M on OS X). До Firefox 34, Escape тоже закрывала Режим адаптивного дизайна.

Изменить размер области содержимого можно двумя способами:

При использовании перетаскивания можно удерживать клавишу Control (command на Max OS X), чтобы изменение шло медленнее. Это помогает установить размер точнее.

Элементы управления режимом

ВыйтиЗакрыть Режим адаптивного дизайна и вернуться к нормальному просмотру
Выбрать размер

Выбрать из ряда комбинаций ширины и высоты, или определить свои собственные.

Начиная с Firefox 33, показываемые здесь числа можно редактировать на месте, так что можно легко определять собственные измерения.

ПовернутьПереключить экран между книжной и альбомной ориентацией.

Симулировать события прикосновения

Включить / выключить симуляцию сенсорных событий: когда она включена, события мыши переводятся в touch events.

Скриншот

Сделать скриншот (снимок) области содержимого.

 

Разработка адаптивного сайта

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

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

Само понятие «адаптивный дизайн сайта» было введено в обиход в 2010 году в статье Итана Маркота. Спустя несколько лет адаптивная верстка сайта стала использоваться большинством крупных компаний.

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

Для начала поясним, чем отличается адаптивный дизайн сайта от обычной «резиновой верстки»

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

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

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

Мобильная версия сайта — это дополнение к вашему основному проекту, которое переработано под мобильные телефоны. Контент под такие сайты урезается, картинки делаются «легче», и пользователь не тратит много трафика, т.е. денег. Но как бы ни были удобны мобильные версии, они все равно постепенно замещаются адаптивными версиями сайта.

И вот почему…

В адаптивном сайте нет необходимости отделять и поддерживать несколько версий сайта (для ПК, планшета или мобильного телефона). Пользователь сможет увидеть весь контент сайта, адаптированный под его персональный гаджет. Таким образом, усеченные версии сайта теряют свою актуальность.

Плюсом при создании адаптивного сайта является его размещение на одном URL. Иногда случается так, что переадресация с главного сайта на мобильную версию работает некорректно, что сказывается на доступности контента. В итоге страдает как сам проект, так и пользователь, который с большей долей вероятности переключит свое внимание на другой более адаптированный и удобный сайт.

В SEO оптимизации адаптивная версия сайта играет не последнюю роль. Например, Google отдает предпочтение сайтам с адаптированной версткой при ранжировании в поиске на мобильных устройствах.

А теперь о технической стороне вопроса. Как сделать адаптивный сайт и на что нужно обратить внимание?

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

Создание адаптивного дизайна сайта включает в себя

  • Разработку адаптивного шаблона сайта, т.е автоматическую подстройку шаблона под различные разрешения экрана. Сюда также входит адаптация блоков с контентом и изображениями на сайте. Блоки с контентом должны также менять размеры в соответствии с разрешением экрана, а изображения меняться в размере и весе.
  • Работу с гибкой сеткой, что позволяет изменять конфигурацию макета.
  • Изменение элементов навигации и улучшение их юзабилити.
  • Адаптацию видео контента

Примеры адаптивных сайтов

Хотите заказать адаптивный сайт? Добро пожаловать к нам.

2.9_10 Адаптивный веб-дизайн — Основы WEB -технологий

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

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

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

               В CSS3 введено такое понятие, как медиазапросы. Они позволяют назначать стили страницам на основе ширины и высоты окна целевого браузера. Используя данный метод, можно создавать пользовательские стили для браузеров мобильных телефонов, планшетных и настольных компьютеров и тем самым настраивать представление сайта таким образом, чтобы он выглядел наилучшим образом на каждом типе устройства.

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

разработчики 

ориентируются на три целевых экрана, относящихся к трем наиболее распространенным устройствам просмотра веб-содержимого: смартфонам, планшетным и настольным компьютерам. При условии существования широкого разнообразия размеров экранов этих устройств (у вас могут быть небольшие телефоны, большие телефоны, 7-дюймовые планшетные компьютеры, 10-дюймовые планшетные компьютеры и т. д.) единой ширины для всех этих устройств не существует. Нужно просто иметь в виду, что целью является хороший внешний вид страницы при различной ширине экрана. 

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

              Стратегии использования медиазапросов

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

                Настройка количества колонок (столбцов). Несколько расположенных в ряд колонок неплохо смотрятся на больших мониторах (и даже на планшетных компьютерах в альбомном режиме), но не подходят для телефонов. Кроме того, четырех колонок, наверное, будет многовато для большинства планшетных компьютеров в книжном режиме экрана, поэтому сведение страницы к двум или трем колонкам, по всей видимости, вполне подходит для медиазапросов, нацеленных на планшетные компьютеры. Исключение плавающих элементов в стилях медиазапросов, предназначенных для планшетных компьютеров, позволяет ставить контейнеры с содержимым страницы друг на друга. 

                  Гибкие параметры ширины. Дизайн с фиксированными параметрами ширины можно использовать для браузеров настольных компьютеров. Именно так годами и поступали дизайнеры, но для более узких экранов планшетных компьютеров и телефонов элементы с фиксированным дизайном не поместятся в окно. Страница шириной 960 пикселов будет слишком большой для имеющихся у телефонов 320 или 480 пикселов. Для телефонов и планшетных компьютеров более удачным подходом будет установка параметров ширины div-контейнеров с содержимым на Auto или на 100%. Эти установки превратят дизайн вашей страницы из фиксированного в свободный или гибкий. Иными словами, независимо от ширины экрана телефона, div-контейнеры поместятся на нем на все 100 %. Если человек держит iPhone в книжном режиме (при ширине экрана 320 пикселов), а затем быстро поворачивает телефон горизонтально (изменяя ширину экрана до значения 480 пикселов), div-контейнеры, настроенные на Auto или на 100% просто изменят свой размер, чтобы поместиться в новом пространстве.

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

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

                   Изменение навигационных меню. У вас может быть красиво оформленная горизонтальная панель навигации, которая занимает всю верхнюю часть веб-страницы и состоит из десятка кнопок, направляющих посетителей на просмотр разных разделов вашего сайта. К сожалению, по мере сужения окна браузера эти кнопки могут не поместиться на экран. Они разобьются на нем на две, три и более строки. Пример такого явления будет показан в обучающем уроке данной главы. Возможно, в том, что навигационная панель займет не одну, а несколько строк экрана, не будет ничего страшного, но ведь эта панель может занять в верхней части страницы слишком много места, заставляя пользователей задействовать прокрутку, чтобы добраться до первых строк реального информационного наполнения.

                  К сожалению, в CSS не предлагается простых и понятных решений этой проблемы. На многих сайтах для динамического превращения навигационного меню в раскрывающееся HTML-меню используется JavaScript. В таком случае это меню занимает весьма небольшое пространство экрана (чтобы этому научиться, обратитесь по адресу  http://css-tricks.com/convert-menu-to-dropdown/.

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

                  Но все же нужно иметь в виду, что, скрывая содержимое, вы отстраняете посетителя от той информации, которая предоставляется на вашем сайте. Для тех, кто ранее посещал ваш сайт, используя настольный компьютер, а теперь посещает его же с помощью телефона, будет крайне неприятно увидеть, что совсем недавно просматриваемая ими важная информация теперь куда-то исчезла. Кроме того, даже если вы скроете содержимое с помощью CSS, сам код HTML никуда не денется, заставляя мобильный телефон впустую тратить время и трафик на загрузку неиспользуемого HTML.

           Макет страницы

              Использование фонового изображения. Если поместить на экран 960- пиксельный баннер, то ни один телефон не покажет его без сжатия. Можно, конечно, предоставить достаточно небольшое изображение, способное поместиться на экране телефона, или же воспользоваться вместо него фоновыми изображениями CSS. Можно, например, создать div-контейнер и добавить к нему следующий класс: <div>. Затем в таблице стилей для браузера настольного компьютера установить ширину и высоту div-контейнера, соответствующую размеру большого логотипа, используя свойство background-image для вставки изображения в фон. Например:

         .logo {

          width: 960px;

          height: 120px;

          background-image: url(images/large_logo.png)

          }

                Затем можно поместить в эту таблицу стилей еще один стиль, используемый для мобильных телефонов, который изменяет размеры div-контейнера и использует другое фоновое изображение:

          .logo {

          width: 320px;

          height: 60px;

          background-image: url(images/small_logo.png)

          }

            В разделе «Изменчивые изображения» данной главы вы научитесь масштабировать изображения, вставляемые в HTML с помощью тега <img>, чтобы они помещались в окна браузеров различной ширины.

             ПРИМЕЧАНИЕ

             Обзор различных стратегий, которыми можно воспользоваться для изменения раскладки страницы для различных устройств, можно найти по адресу www.lukew.com/ff/entry.asp?1514.

         Создание контрольных точек

         Медиазапросы позволяют отправлять браузерам различные стили на основе ширины экранов этих браузеров. Например, браузеру можно сказать следующее: «Если твой экран шире 480 пикселов, применяй эти стили» или «Если твой экран шире 480 пикселов, но больше уже 769 пикселов, применяй эти стили». Различные значения ширины, указываемые вами, — 480, 769 и т. д. — в адаптивном дизайне часто называют контрольными точками (breakpoints). А с каких вообще значений нужно начинать разбивать дизайн на контрольные точки?

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

            Нередко создаются три набора медиазапросов для трех различных контрольных точек — один для смартфонов, другой для планшетных компьютеров, а третий для настольных мониторов. Конкретные значения контрольных точек зависят от конкретного дизайна (а также от конкретного устройства), но чаще всего отправной точкой служит экран, имеющий ширину меньше 480 пикселов, который получает один набор стилей, экран шириной между 481 и 768 пикселами получает второй набор стилей, а все, что по ширине больше 768 пикселов, получает дизайн, предназначенный для настольных компьютеров. Но все это в конечном счете остается на ваше усмотрение. Некоторые дизайнеры допускают расширение зоны планшетных компьютеров до 1024 пикселов, а стили для настольных компьютеров начинают отправлять тем браузерам, чья ширина окна превышает 1024 пиксела.

Некоторые дизайнеры даже доходят до определения четырех или пяти контрольных точек, чтобы их творения хорошо смотрелись на более широком диапазоне экранов. 

          Недостатки изменчивых изображений

             У изменчивых изображений есть две проблемы. 

             Во-первых, поскольку изображение будет укрупняться, чтобы поместиться в 100 % ширины колонки (или в то процентное отношение, которое будет задано), возможно, это изображение будет растянуто свыше его исходной ширины. Предположим, например, что вы вставили в боковую панель изображение шириной 200 пикселов. Когда страница, на которой находится это изображение, отображается на очень широком мониторе, браузер может сделать ширину этой боковой панели равной 300 пикселам. Изображение будет соответствовать по ширине этой колонке и также станет растянутым до 300 пикселов. Поскольку эта ширина превышает ширину файла изображения, это изображение появится в искаженном и пикселизированном виде. Иными словами, нужно убедиться в том, что сам файл изображения имеет размер по ширине, позволяющий этому изображению поместиться в самом широком варианте масштабирования колонки.

               Во-вторых, при просмотре страницы на телефоне ширина колонки и ширина изображения могут ужаться до ширины, существенно меньшей, чем на браузере настольной системы. Это означает, что изображения на экране будут сильно уменьшены. Хотя качество изображения от этого не пострадает, вы заставите пользователей мобильных телефонов загружать файлы изображений, имеющие размер намного больше необходимого. Тем самым будет неоправданный расход трафика на большие файлы изображений, в которых нет никакой необходимости. К сожалению, пока эта проблема не имеет полноценного решения, и фактически сторонники адаптивного веб-дизайна считают ее одной из наиболее существенных проблем RWD.

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

Об их успехах можно прочитать на сайтах http://picture.responsiveimages.org и http://www.w3.org/community/respimg/. А пока можно проигнорировать все волнения насчет больших файлов изображений для мобильных систем и ждать, пока не появится решение этой проблемы. Вполне возможно, что одно из таких решений, пока вы читаете эту книгу, уже появилось. Или же можно воспользоваться весьма удачным, но непростым решением, которое называется «адаптивные изображения». Для отправки изображений подходящего к каждому устройству размера в нем используются JavaScript и PHP. То есть браузеры небольших мобильных устройств для своих небольших экранов получают изображения, меньшие по объему, а браузеры настольных систем загружают более крупные изображения. Шире этот вопрос рассмотрен на сайте http://adaptive-images.com.

             Видео и Flash-графика

              При использовании HTML5-тега video или встроенного Flash-содержимого для масштабирования  таких элементов вместе с их контейнерами можно также воспользоваться приемом со свойством max-width. Добавьте к своей таблице стилей следующий стиль:

       img, video, embed, object {

       max-width: 100%;

       }

                К сожалению, этот стиль не справляется с видео, которое вставлено с помощью iframe-тегов (а это наиболее часто используемый способ добавления на страницу видео с YouTube или Vimeo). Для встроенных видео с YouTube воспользуйтесь JavaScript-программой Дэйва Руперта и Криса Койера http://fitvidsjs.com. 

                Этот небольшой по объему код JavaScript гарантирует для большинства встроенных видео масштабирование в обе стороны для того, чтобы видео поместилось в свой контейнер.

Адаптивный дизайн, или Когда не все помещается в экран

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


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


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

Сложность адаптивной графики

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

На самом деле, построение таких моделей — это действительно достаточно сложный процесс. Именно потому мы продолжаем исследовать чужие и пересматривать собственные проектные решения и разработки, пытаясь везде найти лучшие примеры. Они могут быть очень полезными, так как служат подсказками, когда мы оказываемся в тупике и не знаем, что делать дальше — они помогают нам сэкономить время, позволяют повторить примеры, которые уже доказали свою целесообразность. Это не значит, что мы применяем одни и те же приемы в каждом проекте, но мы можем взять их за основу, переработать их и создать новые, в зависимости от поставленной задачи. И после этого такие проектные модели могут стать невероятно ценными. 

В этой статье мы внимательно изучим пять проектных адаптивных моделей: начиная от автомобильного конфигуратора (это программа для графического конструирования) до карт и инфографики. 

Приготовьтесь — будет интересно!

Адаптивный интерфейс для автомобилестроения

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

Что, если бы той компанией была BMW, и вам необходимо было создать адаптивный автомобильный конфигуратор, который позволил бы клиентам компоновать и покупать автомобиль по своему вкусу? Вам пришлось бы нарисовать все контуры машины, ее внутренний и внешний вид, механизмы… А еще предусмотреть панорамный обзор каждого автомобиля со сравнительными характеристиками на случай, если пользователь захочет посмотреть сразу несколько автомобилей одновременно. Понятно, что интерфейс должен быть адаптивным. 

Время на исходе, а как вы приблизились к решению этой задачи?

Каждый раз, когда нам необходимо придумать и построить сложную систему, мы начинаем двигаться в нескольких направлениях, выбирая тот вариант, который бы лучше работал на решение конкретной задачи. Для начала нужно хорошо представлять суть предполагаемой разработки — ее цели и задачи, и только затем конструировать кроссплатформенный интерфейс. Нужно сосредоточиться на содержании и функциях конечного продукта, а не на форме и внешней структуре. Для такого проекта, как автомобильный конфигуратор, базовой функцией должна стать возможность пошаговой или поэтапной комплектации модели автомобиля.

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

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

Если мы посмотрим на автомобильный конфигуратор BMW, то мы его сразу узнаем. На небольшом экране пользователи могут выбрать название модели в выпадающем меню или фотографию из автомобильного ряда. В мобильной версии конфигуратора пользователь, в основном (75% взаимодействия), применяет функцию прокрутки. 

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

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


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

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

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

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

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

Адаптивная или раскрывающаяся навигация

В одном из своих эссе создатель системы управления проектами Basecamp Джейсон Фрид утверждал, что «основная трудность в процессе разработки продукта и дизайна интерфейса исходит от попыток сбалансировать необходимое, удобное и возможное». 

Это звучит, как достаточно обобщенное наблюдение, но на практике оно оказывается действительно ценным. Фактически, каждый раз при попытке организовать и разработать навигацию мы группируем навигационные элементы именно в эти три блока. То, как вы их сгруппируете — и определит порядок выведения навигации на экран по всему веб-сайту. Что же это значит?

• Необходимое — все, что касается функций и навигационных элементов, которые должны быть всегда под рукой. Эти элементы отражают сущность веб-сайта. Это важно, потому что требует визуализации на экране. Подумайте о главных разделах и функциях вашего веб-сайта. Если они принадлежат к группе очевидного и необходимого — они должны всегда оставаться видимыми.  

• Удобное — это все, что касается функций и разделов, которые используются часто, но не постоянно. Это то, где мы как разработчики должны сбалансировать критическое и некритическое. Такие элементы зачастую сложно выявить. Обычно эти разделы претендуют на роль основных навигационных элементов, которые доступны по щелчку кнопки или переключателя в выпадающем меню. 

• Возможное — все, что касается блоков веб-сайта, которые редко используются и обычно не требуют особого внимания. Они должны быть доступными, но не находиться на виду и, тем более, в центре экрана. Лучше, чтобы они были скрытыми. Эти элементы обычно хорошо работают во вспомогательной навигации. 

Итак, что будет, если мы используем это разделение задач применительно к навигации интерфейса? 

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

Как правило, отображение «возможного» на основной панели навигации нежелательно или даже вредно. Однако окончательное решение следует принимать после анализа результатов тестирования на удобство и простоту использования. 

При создании интерфейса для сайта Всемирного фонда дикой природы пошли именно по этому пути. Вместо того, чтобы вывести на экран сразу все модули навигации во всех режимах просмотра, там выбрали наиболее важные из них. А возможность доступа ко всем остальным оставили только при необходимости. В режиме увеличенного просмотра верхняя функциональная панель навигации представлена в виде семи выпадающих меню. В режиме уменьшенного экрана вы можете видеть только две ссылки («О проекте» и «Пожертвовать»), расположенные на самом видном месте экрана. Здесь же есть линейка иконок, скрывающих список основных навигационных функций, но не ссылки, которые открываются на весь экран в виде всплывающих окон после наведения на них курсора мыши. Эти функции остаются доступными, когда пользователь выполняет прокрутку страницы раздела.

В данном случае

  • «очевидными» или «необходимыми» позициями могли бы быть функции «Внести» и «Принять»;
  • «удобными» — основные категории в линейке меню;
  • «возможными» — все функции, доступные после открытия каждого отдельного раздела. 

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

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

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

Данную стратегию можно применить к линейной навигации, а также к раскрывающемуся меню. Такой подход часто выбирают большие веб-сайты с десятками разделов. И это хорошая возможность вывести на экран одновременно большое разнообразие продуктов и разделов. Да, это хорошо работает на рабочем столе, по крайней мере там, где есть достаточно пространства. Но такой интерфейс не годится для мобильной версии. Что мы можем сделать в этом случае? У нас есть несколько вариантов.

Еженедельная газета The Guardian использует комбинацию раскрывающегося меню и шаблона «приоритет +», чтобы вывести на экран как можно больше элементов на всех этапах просмотра. Затем эти элементы помещаются в выпадающее меню каждый раз, когда они больше не востребованы. На маленьких экранах расположение элементов линейное со всеми навигационными функциями, представленными в большом списке. Выбор нужной позиции выводится на экран в верхней части.

Газета Financial Times решила представить интерфейс в виде большого меню, снабженного вкладками. Вместо того, чтобы все элементы вывести на экран в длинном списке ссылок, каждую группу представили как вкладку, которая открывается после наведения на нее курсора или после клика. 

Институт вероисповедания, труда и экономики (Institute for Faith, Work, Economics) использует подобный метод для упрощенной навигации. Если первичная навигация помогает выбрать раздел сайта, то вторичная создана для того, чтобы направлять пользователя к определенным страницам. В данном случае на больших экранах в режиме ожидания представлена вторичная навигация. На маленьких экранах вторичная навигация выведена на правую сторону навигационной панели. Стрелка справа указывает на вторичную навигацию. Вероятно, что этот указатель должен быть крупнее.

Сайт Food & Company размещает ряд элементов в виде красочных картинок. На больших экранах эти изображения сразу привлекают внимание пользователей и отправляют его к заинтересовавшему разделу. На маленьких экранах изображения заменены текстом, и все элементы интерфейса организованы намного компактнее.


Сайт Евровидения (EuroVision) имеет последовательное расположение навигационных элементов и позволяет flexbox (инструмент управления блоками веб-сайтов) заботиться о заполнении пространства экрана рационально и автоматически. Результат не всегда совершенен, но это быстро и просто. И не критично для макета.

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

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

Лучше начать с минимального количества позиций, протестировать проект на удобство использования и по мере необходимости добавлять новые уровни навигации. 

Не каждый скрытый раздел в проекте следует сохранять, ведь часто они просто не востребованы.

Заполнение адаптивной мозаикой

Порой навигация принимает причудливые формы. А что еще остается делать, если вы хотите на основную страницу вывести самые интересные и привлекательные элементы? Тогда разработчик уходит от скучных квадратов и идеальных кругов, выстроенных в стандартную сетку интерфейса. Но как перестроить эту стандартную сетку и как сделать эти необычные элементы адаптивными? 

Легче всего это сделать, расположив элементы в вертикальный список разделов.

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

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

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

Сайт Музея мирового футбола ФИФА (FIFA World Football Museum) отображает блоки наполнения интерфейса в виде сфер. Разработчиков на это вдохновила официальная эмблема ФИФА — шар. Каждая сфера выстроена из шестиугольников, а ее края используются в качестве соединителей между блоками.

На больших экранах шестиугольники больше. Они выводят на страницу содержание блоков в виде всплывающих окон. На меньших экранах содержание тоже выводится на экран, но в ограниченном объеме. При смене окон просмотра шестиугольники перестраиваются, но прием мозаичного заполнения остается. 

Чтобы показать доступные свойства и функции, сайт TPS Real Estate использует всплывающие окна с замаскированным видео. Пока страница загружается, планы этого видео используются в качестве основных картинок и формируют каркас страницы. После клика на один из экранов, его содержание становится доступным и вытесняет компоновочные планы страницы.

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

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

Адаптивные карты и схемы

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

Проблема карты состоит в том, что при уменьшении ее масштаба мы часто теряем точку поиска, которая необходима для удобной и точной навигации. Одним из вариантов решения проблемы мог бы стать вывод на маленькие экраны карт более низкого качества и меньшего разрешения. А на больших экранах качество карт и их деталировка была бы лучшей. Другим вариантом могло бы быть применение менее точного поиска или предложение пользователю нескольких вариантов поиска, если они не знают точно, что ищут на карте. Например, карта мира на веб-сайте Кремля (Kremlin’s website) позволяет пользователям выбирать несколько стран сразу и затем предлагает список данных с запросами об интересующей стране. Традиционные средства управления интерфейсом для изменения масштаба карты также доступны. Однако, выбирая Aндорру, запасайтесь терпением, ведь поиск территории на карте потребует больше времени и усилий, чем выбор страны из списка, предложенного сайтом. У этого веб-сайта есть десятки других полезных моделей и шаблонов. И мы рассмотрели их в тематическом обзоре веб-сайта Кремля в прошлом году. Советуем почитать!

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

Другой интересный вариант применения карт состоит в изменении точных очертаний территорий на схематические. Это то, что канал новостей CNN решил сделать для политической карты «Оценка кандидата». Вместо того, чтобы изобразить на карте территории штатов в точном размере и очертании, CNN представляет каждый штат в системе координат (по широте и долготе) схематически, с буквенными аббревиатурами внутри и результатами поддержки избирателей по каждому штату. Картинка мало похожа на реальную карту, но она хорошо визуализирует представленные данные и может быть использована в мобильной версии вместо длинного списка вертикальных таблиц с данными штатов.

Адаптивное художественное направление

Модификация картинок и точность деталей для различных по размеру экранов является одним из краеугольных камней адаптивного художественного направления. Можно предположить, что в веб-дизайне, художественное направление чаще всего применяют исключительно для специальных страниц. Например, страниц перехода (переадресации). Здесь мы точно должны быть уверены, что продукт представлен отлично. Значит, стоит потрудится, чтобы изменение визуальных эффектов соответствовало размерам экранов. 

Иногда это не только предпочтительно, но и необходимо. У Emirates airlines веб-сайт не адаптивный. Компания использует и мобильную версию сайта. Но, к удивлению, содержание обоих веб-сайтов похоже, хотя и очень отличается с точки зрения художественного оформления.

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

В мобильной арабской версии сайта женщина смотрит справа налево и держит стакан десерт в левой руке. Такое же изображение и в основной арабской версии сайта. 

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

Еще один пример, где необходимо адаптивное художественное направление — это обучающие сайты. Чтобы рассказать историю главного героя — бегуна из Токио, сайт о марафоне Kobe Marathon QBB использует серию мультипликационных картинок. Изображения различны для больших и маленьких экранов. Эти же картинки остаются фоновыми для всех страниц.

Эту идею можно развить и позволить пользователям изменять размер изображений в рамках комикса. Это удобно для просмотра каждого отдельного кадра из всей линейки изображений. Именно так делают в Аль-Джазире (Al Jazeera). Когда пользователь открывает кадр в мобильной версии, кадр увеличивается и оказывается в центре экрана, вытеснив все остальные картинки. Для перемещения по кадрам, пользователю достаточно провести пальцем по экрану влево или вправо.

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

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

Сложные интерфейсы могут быть поделены на более простые составляющие и переформатированы для основной и мобильной версий сайтов. Выпадающие мегаменю (список открытых окон, состоящий из двух и более колонок) для больших экранов можно преобразовывать в ряд вкладок или в сгруппированные навигационные панели для малого экрана. С заполняющей мозаикой мы можем превратить блоки в полосы прокрутки, что позволит пользователям переключаться между режимами просмотра. Для карт и сложной инфографики, пользователи могут выбрать несколько объектов одновременно и обозначить окончательный выбор на следующем этапе пользования. 

Адаптивное художественное направление — это сложнее, но оно может существенно улучшить страницы переадресации и любой обучающий проект.

Источник: smashingmagazine.com

6 эффективных советов, как сделать веб-сайт адаптивным

Как будто машина предугадывает то, что вам нужно. То же самое можно сказать и об адаптивном веб-дизайне.

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

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

Если вы хотите поговорить со специалистом, вы можете связаться с нами по телефону 888-601-5359.

Мы не просто хотим рассказать вам о прекрасной работе, которую мы делаем.

МЫ ХОЧЕМ ВАМ ПОКАЗАТЬ

Мы построили более

1000

Сайты в таких отраслях, как ваша

Что такое адаптивный дизайн?

Для современных веб-сайтов приятный пользовательский интерфейс основан на адаптивном дизайне.Пятнадцать лет назад все работали в Интернете, используя настольный компьютер с монитором, но в наши дни есть гораздо больше вариантов.

Цель адаптивного дизайна — сделать работу пользователей на этих устройствах максимально удобной, даже если дизайн может немного отличаться. Например, вы можете представить информацию в одном столбце на смартфоне и в двух столбцах на ноутбуке, но брендинг и контент останутся неизменными.

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

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

Зачем нужен адаптивный дизайн?

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

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

Та же идея верна и в Интернете. Чем более приятным и легким для клиента будет опыт работы с веб-сайтом, тем больше вероятность, что он останется на нем, будет просматривать, совершить покупку или даже вернуться к нему позже.

Подумайте о своем собственном опыте в сети.Вернулись ли вы когда-нибудь на сайт, который загружался за минуту, некорректно отображался на вашем мобильном устройстве или просто отказывался работать? Ни за что! Это одна из главных причин, по которой вы должны заставить свой веб-дизайн правильно работать на всех устройствах, а адаптивный дизайн — ключ к этому.

Кроме того, Google рассматривает, является ли веб-сайт оптимизированным для мобильных устройств, в рамках своих алгоритмов поисковой системы. Это означает, что адаптивные сайты с гораздо большей вероятностью будут иметь более высокий рейтинг в любом поиске, чем сайты, которые этого не делают.Так что сделать ваш сайт адаптивным — это определенно в ваших интересах!

Как реализовать адаптивный дизайн

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

1. Принять жидкую сетку

Лет назад большинство веб-сайтов создавалось на основе измерения, называемого пикселями.Но теперь дизайнеры перешли на использование плавной сетки.

Сетка пропорционально изменяет размер элементов вашего сайта, а не делает их одного определенного размера. Это упрощает настройку размеров для разных экранов: элементы будут реагировать на размер экрана (то есть сетки), а не на размер, который они заданы в пикселях.

Адаптивная сетка часто делится на столбцы, а высота и ширина масштабируются. Ничто не имеет фиксированной ширины или высоты.Вместо этого пропорции зависят от размера экрана.

Вы можете установить правила для этой сетки, изменив CSS и другой код своего веб-сайта.

2. Разрешить сенсорные экраны

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

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

3. Решите, какие элементы включать в маленькие экраны

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

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

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

4.Подумайте об изображениях

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

5. Попробуйте заранее разработанную тему или макет

Если вы не дизайнер по натуре, вам может потребоваться дополнительная помощь в преобразовании вашего сайта в адаптивный.Хорошая новость в том, что помощь доступна.

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

Если вы используете WordPress, существует множество как бесплатных, так и платных тем, которые адаптируются прямо из коробки.То же самое относится ко многим ведущим поставщикам электронной коммерции, которые предлагают темы на своих сайтах.

6. Передайте свой проект на аутсорсинг

Если вы не используете WordPress или размещенный веб-сайт электронной коммерции, вы можете обнаружить, что не можете найти заранее разработанную тему для использования. Или вы можете просто захотеть дизайн, который лучше соответствует вашим конкретным потребностям или бренду компании. Что ж, вы всегда можете нанять кого-нибудь, чтобы создать для вас что-то индивидуальное!

Компания веб-дизайна, такая как WebFX, имеет опыт разработки адаптивных сайтов.Фактически, все веб-сайты, которые мы создаем, быстро реагируют на запросы! Это означает, что вам никогда не придется беспокоиться о том, чтобы изменить дизайн своего сайта для удобства работы с мобильными устройствами (если, конечно, вы не хотите чего-то еще).

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

93% клиентов очень довольны нашими результатами.

WebFX ежегодно привлекает все больше клиентов в мой бизнес. Он продолжает подниматься. Я очень счастлив!

Ознакомьтесь с другими отзывами

Адаптивный дизайн имеет решающее значение для дальних перевозок

Адаптивный дизайн — это не тренд или мимолетное предпочтение — это долгосрочная стратегия, в которую нужно инвестировать.Экраны продолжают развиваться, и ваш веб-сайт должен соответствовать потребностям каждого браузера, независимо от того, какое устройство он использует.

Сделав дизайн своего веб-сайта адаптивным, вам не придется беспокоиться о новых технологиях, которые сделают ваш веб-сайт устаревшим. Независимо от того, какая новинка появится, ваш сайт будет подготовлен. Это не только сбережет ваше рассудок и сэкономит бюджет, но и порадует посетителей.

Здесь мы дали вам много советов, как сделать ваш сайт адаптивным, но мы понимаем, что некоторые из них могут быть слишком техническими для вас.Так что, если вы хотите узнать, как WebFX может помочь сделать ваш сайт адаптивным, обратитесь к одному из наших экспертов по веб-дизайну прямо сейчас, чтобы получить бесплатное предложение без каких-либо обязательств. Мы будем рады услышать ваши идеи и помочь удовлетворить ваши уникальные потребности!

WebFX — это агентство интернет-маркетинга с полным спектром услуг, расположенное в Гаррисберге, штат Пенсильвания. Мы делаем гораздо больше, чем просто адаптивный веб-дизайн, и можем предоставить вам все, от SEO до электронного маркетинга. Нам не терпится услышать от вас!

Адаптивный веб-дизайн — Как сделать сайт хорошо выглядящим на телефонах и планшетах

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

Еще недавно термин «адаптивный веб-дизайн» отсутствовал. Но сегодня большинству из нас пришлось в той или иной степени принять его.

По данным Statistica, по состоянию на 2019 год 61% всех посещений в поисковой сети Google совершается на мобильных устройствах. В сентябре 2020 года Google изменит свой алгоритм поиска, чтобы отдавать предпочтение сайтам, оптимизированным для мобильных устройств.

В этом посте я расскажу о следующем:

  • Что такое адаптивный веб-дизайн?
  • Метатег области просмотра и его назначение
  • Эффективные методы, используемые в адаптивном веб-дизайне для мобильных и планшетных устройств
  • Инструменты, помогающие моделировать и контролировать взаимодействие с пользователем мобильных устройств и планшетов

Что такое адаптивный веб-дизайн? (RWD)

Адаптивный веб-дизайн — это подход, ориентированный на среду пользователя веб-сайта.Среда пользователя будет зависеть от того, какое устройство он подключил к Интернету.

Есть много характеристик устройства, которые предоставляют возможности для ориентации на пользователя. Некоторые из них включают:

  • сетевое соединение
  • размер экрана
  • тип взаимодействия (сенсорные экраны, трекпады)
  • графическое разрешение.

До того, как адаптивный веб-дизайн стал популярным, многие компании управляли полностью отдельным веб-сайтом, который получал трафик, перенаправляемый на основе пользовательского агента.

Но в адаптивном веб-дизайне сервер всегда отправляет один и тот же HTML-код на все устройства, а CSS используется для изменения отображения страницы на устройстве.

Независимо от двух вышеперечисленных стратегий, первый шаг в создании веб-сайта для телефона или планшета — убедиться, что браузер знает намерение. Здесь в игру вступает метатег области просмотра.

Метатег области просмотра указывает браузеру, как настроить страницу по ширине каждого устройства.

Когда элемент meta viewport отсутствует, мобильные браузеры будут отображать веб-страницы с настройками рабочего стола по умолчанию.Это приводит к кажущемуся уменьшению масштаба и зависанию.

Ниже представлена ​​стандартная реализация:

    
Пример метатега Viewport

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

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

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

Ниже приведен пример распространенного варианта использования стиля «сначала мобильные», в котором ширина столбца составляет 100% для небольших устройств, а для больших окон просмотра — 50%.

 .столбец {
  ширина: 100%;
}

@media (min-width: 600 пикселей) {
  .столбец {
    ширина: 50%;
  }
}  
Первый пример CSS для мобильных устройств

Приведенный выше код является простым примером, но то, что он на самом деле делает, довольно интересно.

  1. При рассмотрении в первую очередь мобильных устройств, элемент «столбец» имеет ширину 100%;
  2. Используя медиа-запрос min-width , мы определяем правила специально для окон просмотра с минимальной шириной 600 пикселей (окна просмотра шире 600 пикселей ).Итак, для видовых экранов шириной более 600 пикселей наш элемент столбца будет иметь ширину, равную 50% от его родительского элемента.

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

Что такое Flexbox?

Вам может быть интересно — «что делает Flexbox»? Лучший вопрос — «чего не может Flexbox»? Какой самый простой способ вертикального центрирования с помощью CSS? Flexbox.Как создать адаптивный макет сетки? Flexbox. Как мы можем достичь глобального мира? Flexbox.

Модуль Flexbox Layout (Flexible Box) обеспечивает более эффективный способ компоновки, выравнивания и распределения пространства между элементами в контейнере, даже если их размер является динамическим (отсюда и слово «гибкий»).

В приведенном ниже примере мы объединяем медиа-запросы, как описано выше, для создания адаптивной сетки.

  <стиль>
  главный {
    фон: # d9d7d5;
    дисплей: гибкий;
    flex-wrap: обертка;
    justify-content: пробел между;
  }

  div {
    фон: # 767775;
    флекс-основа: 100%;
    высота: 100 пикселей;
    нижнее поле: 0.5рем;
  }

  @media (min-width: 600 пикселей) {
    главный {
      Flex-wrap: nowrap;
    }

    div {
      флекс-основа: 33%;
    }
  }

<основной>
  
Пример CSS flexbox

С помощью этого кода мы достигаем следующего:

  1. Создаем макет flexbox с отображением : flex в нашем основном элементе контейнера .
  2. Стиль в первую очередь для мобильных устройств. Мы устанавливаем для основного элемента значение flex-wrap: wrap , что позволяет дочерним элементам переноситься в наш макет flexbox, как показано ниже на рисунке 1.Мы устанавливаем flex-base: 100% для наших элементов div , чтобы гарантировать, что они охватывают 100% ширины родительского элемента в макете flexbox (рисунок 1).
  3. Стиль для больших устройств, таких как планшеты и настольные компьютеры. Мы используем медиа-запрос, аналогичный нашему примеру в предыдущем разделе, чтобы установить для нашего контейнера main элемент flex-wrap: nowrap . Это гарантирует, что дочерние элементы не переносятся и что они поддерживают столбец в макете строкового типа. Установив div на гибкую основу : 33% в медиа-запросе, мы устанавливаем столбцы, ширина которых составляет 33% от ширины родительского элемента.
  4. В этом примере волшебство проявится на больших устройствах с нашими объединенными правилами медиа-запросов и flexbox. Поскольку мы определили display: flex и поскольку мы не переопределили правило в медиа-запросе, у нас есть макет flexbox для мобильных устройств, планшетов и настольных компьютеров. Медиа-запрос flex-base: 33% и унаследованные правила display: flex дадут нам узнаваемый макет flexbox, как показано на рисунке 2. В прошлом, чтобы получить макет этого типа столбца, нам нужно было бы сделать некоторые серьезная тяжелая работа и написание путаницы в CSS.
Рисунок 1: Пример мобильной сетки flexbox Рисунок 2: Пример настольной сетки Flexbox

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

Может наступить время, когда у вас будет контент, выходящий за пределы области просмотра, без изящного способа его обработки. Вот … свиток переполнения приходит на помощь.?

Обычно этот метод используется в прокручиваемых меню и таблицах. Ниже приведен пример прокручиваемого меню.

Адаптивный веб-дизайн Задний привод Адаптивное меню Пример прокрутки переполнения Это очень много контента! да мы имеют еще один элемент
  <стиль>
  menu {
    фон: # d9d7d5;
    набивка: 0,25 бэр;
    переполнение-y: прокрутка;
    белое пространство: nowrap;
  }

  охватывать {
    фон: # 767775;
    цвет: #ffffff;
    дисплей: встроенный блок;
    маржа: 0.25рем;
    набивка: 0,5 бэр;
  }


   Адаптивный веб-дизайн 
   RWD 
   Адаптивное меню 
   Пример прокрутки переполнения 
   Это много контента! 
   Да 
   мы 
   иметь 
   другой 
   элемент 
  
Пример меню с горизонтальной прокруткой

Как вы это сделали !? Давайте погрузимся глубже.

  • overflow-y: scroll — ключевой ингредиент этого рецепта. Если указать это, дочерние элементы будут переполнять горизонтальную ось с прокруткой.
  • Не так быстро! Хотя вы можете подумать, что overflow-y будет достаточно, мы также должны указать браузеру не заключать дочерние элементы в пробел : nowrap ?

Теперь, когда у нас в рукаве есть несколько методов компоновки RWD, давайте взглянем на элементы, которые создают проблемы, связанные с их визуальной природой, — изображения и видео.

Адаптивные изображения

Используя современные атрибуты тегов изображений, мы можем работать с различными устройствами и разрешениями. Ниже приведен пример адаптивного изображения.

  <стиль>
  img {
    максимальная ширина: 100%;
  }


<картинка>
  
  
  my image
  

Это делает много вещей. Давайте разберем его:

  1. При установке max-width: 100% изображение будет увеличиваться или уменьшаться в зависимости от ширины контейнера.
  2. Используя комбинацию тегов picture , source и img , мы фактически визуализируем только одно изображение и загружаем только наиболее подходящее изображение на основе устройства пользователя.
  3. WebP — это современный формат изображений, обеспечивающий превосходное сжатие изображений в Интернете. Используя исходный код , мы можем ссылаться на изображение WebP для использования в браузерах, которые его поддерживают, и на другой тег source для ссылки на PNG-версию изображений, не поддерживающих WebP.
  4. srcset используется, чтобы сообщить браузеру, какое изображение использовать в зависимости от разрешения устройства.
  5. Мы устанавливаем собственную отложенную загрузку с помощью пары атрибут / значение loading = "lazy" .

Адаптивное видео

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

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

Эта статья представляет собой убедительную демонстрацию того, как добиться «плавной» ширины видео. Давайте посмотрим на код и разберем его.

  <стиль>
  .videoWrapper {
    положение: относительное;
    обивка-низ: 56,25%; / * 16: 9 * /
    высота: 0;
  }

  .videoWrapper iframe {
    позиция: абсолютная;
    верх: 0;
    слева: 0;
    ширина: 100%;
    высота: 100%;
  }


В этом примере у нас есть видео YouTube, встроенное как iframe, и контейнер div с классом videoWrapper .Этот код делает много … давайте копнемся.

  • позиция: относительный в элементе контейнера позволяет дочерним элементам использовать позиционирование освобождения относительно него.
  • height: 0 в сочетании с padding-bottom: 56,25% является ключевым ингредиентом здесь, который устанавливает динамическое поведение, обеспечивая соотношение сторон 16: 9 .
  • position: absolute , top: 0 and left: 0 , установленный в iframe, создает поведение, при котором элемент позиционируется абсолютно относительно своего родителя… наклеив его в левый верхний угол.
  • И, наконец, ширина и высота 100% делают дочерний элемент iframe 100% его родителя. Родитель, .videoWrapper , берет на себя полный контроль над установкой этого макета с соотношением сторон.

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

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

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

Chrome DevTools Мобильная эмуляция

DevTools Chrome обеспечивает мобильную эмуляцию ряда планшетов и мобильных устройств. Он также предоставляет «отзывчивую» опцию, которая позволяет вам определять собственный размер области просмотра.

Рисунок 3: Эмуляция мобильных и планшетных устройств Chrome DevTools

Мониторинг производительности мобильного веб-сайта с помощью Foo

Lighthouse — это инструмент с открытым исходным кодом, который позволяет анализировать производительность веб-сайта на конкретном устройстве.

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

Например, в отчете «Маяк» будут указаны изображения, которые неправильно загружены в зависимости от устройства.

Рисунок 4: Отчет Lighthouse с эмуляцией мобильного устройства

Заключение

Адаптивный веб-дизайн будет продолжать стремительно развиваться, но если мы будем оставаться в курсе текущих тенденций, мы сможем обеспечить наилучшие условия для наших пользователей.Я надеюсь, что эти инструменты и методы будут вам полезны!

Не только пользователи нашего веб-сайта получат выгоду от универсального дизайна, но и поисковые системы будут оценивать наши веб-страницы выше.

Как сделать веб-сайт адаптивным всего за 15 минут

Узнайте, как сделать веб-сайт адаптивным, в этом кратком руководстве по CSS и HTML5. Доступны как видео, так и текстовые версии.

  • Уровень обучения: Начальный
  • Необходимые навыки: Базовые знания HTML5 и CSS
  • Время завершения: Примерно 15 минут
  • Предупреждение: Это адаптивное руководство по HTML и CSS предназначено для начинающих, но оно также может быть предназначено для дизайнеров и разработчиков, которые хотят повеселиться!

Your Designer Toolbox


Неограниченное количество загрузок: 500 000+ веб-шаблонов, наборов значков, тем и материалов для дизайна


СКАЧАТЬ

Как сделать веб-сайт адаптивным (текстовая версия) — подготовка

Мы обещали, что создание адаптивного веб-сайта займет всего около 15 минут, и мы сдержим свое слово.Начнем с создания простого одностраничного веб-сайта.

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

Если вы новичок в этом термине, у нас есть для вас идеальные материалы для чтения!

Наша цель

Это наша цель.

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

Попробуйте открыть демоверсию на своем смартфоне, и вы увидите это:

Это то, что Foundation может делать вместе с несколькими другими фреймворками, которые ориентированы на адаптивность веб-сайтов к мобильным устройствам.

Прежде чем двигаться дальше, загрузите Foundation Web Framework и распакуйте его в папку, где будут находиться все ваши файлы для этого руководства. Должно получиться так:

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

Наша цель — создать веб-сайт, который имеет основные области веб-сайта: заголовок, тело, боковую панель и нижний колонтитул. Конечно, все будет отзывчивым, от изображений до текста и размещения элементов.

Шаг 1. Знакомство с Foundation

Хорошо, уже дано, что мы будем использовать структуру выше, но как мы переведем ее в HTML? Легко!

Во-первых, вам нужно кое-что понять о Foundation и о том, как работает создание макетов.Он использует 12 столбцов для определения ширины каждой «секции», которая получена из foundation.css ‘шириной 1000 пикселей. Итак, если мы напишем:

 

Приведенный выше код будет означать, что в этой определенной строке вы займете двенадцать столбцов шириной 1000 пикселей. В коде ниже:

 

Мы поместили две «шесть столбцов» внутри «двенадцати столбцов», это будет означать, что «шесть столбцов» будут занимать 50% ширины «двенадцати столбцов».То же самое и с другим количеством столбцов:

 

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

Шаг 2: Заливка фундамента

Используя ваш любимый текстовый редактор, создайте файл с именем index.html , затем добавьте следующее в самом начале файла:

 
  
  
  
  
 

Добро пожаловать в Фонд

 


  
   

В приведенном выше коде мы имеем дело со злом Internet Explorer. Здесь мы также обращаемся к различным таблицам стилей, которые необходимы, чтобы все это работало на мобильных устройствах.Поставляется с Foundation. Затем введите следующий код:

 

Двенадцать столбцов заголовка

Семь столбцов основного текста

Боковая панель, пять столбцов

Двенадцать столбцов нижнего колонтитула

Мы уже объяснили, что это за «строки» и «двенадцать столбцов» выше.

Совет: если вам непонятно, почему мы должны заключить боковую панель и тело в «двенадцать столбцов», вы можете попробовать удалить их и посмотреть, что произойдет!

Сейчас это должно выглядеть так.

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

Подождите, подождите, подождите! Вы спросите, что это за панель навигации? Как мы уже упоминали ранее, это одна из прелестей Foundation.Он содержит обширную документацию, которая научит вас правильно использовать формы, навигацию, кнопки, сетки, CSS и другие элементы, охватываемые Foundation.

Сейчас в основном все сделано, все, что нам нужно сделать, это добавить несколько изображений и абзацев и спроектировать все это. Если вы следовали этому руководству, то к настоящему времени вы уже создали свою первую адаптивную веб-страницу!

Шаг 3. Добавление содержимого в веб-дизайн

Этот шаг необходим, чтобы увидеть, как веб-страница будет выглядеть во всей красе.Скопируйте немного Lorem Ipsum и вставьте его в свой div «body», затем вставьте изображения с помощью тега, и вы на пути к тому, чтобы стать суперзвездой с этим!

Если вы вернетесь и посмотрите демонстрацию, вы можете заметить, что фон не совсем белый, а с тонким узором. Выберите один на SubtlePatterns и убедитесь сами, что работает лучше всего.

Шаг 4: Нет Шага 4

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

Есть много других инструментов, которые вы можете использовать помимо Foundation, но идея в основном та же. Не забудьте проверить документацию!

Видеоурок по созданию адаптивного веб-сайта

Теперь, если вы искали видео и готовы создать адаптивный веб-дизайн с помощью HTML5 и CSS3 — вы попали в нужное место. Просто скачайте исходные файлы, просмотрите демонстрацию и нажмите кнопку воспроизведения видео — давайте сделаем адаптивный веб-сайт!

Этот пост может содержать партнерские ссылки.См. Раскрытие партнерских ссылок здесь .

Учебное пособие и лучшие практики по адаптивному веб-дизайну

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

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

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

Что такое адаптивный дизайн?

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

Гибкие сетки — основополагающие элементы адаптивного дизайн. Все ресурсы, такие как изображения, адаптируются к различным размерам и разрешениям экрана (с использованием медиа-запросов CSS). В результате пользователь получает отличный UX независимо от того, какое устройство он использует — будь то большой рабочий стол или маленький экран мобильного устройства, сайт автоматически переключите, чтобы приспособиться к разрешению.

В 2010 году Итан Маркотт написал вводную статью о подходе «Адаптивный веб-дизайн» для A List Apart. Вот отличная цитата Итана: «Вместо того, чтобы приспосабливать отдельные проекты к каждому из постоянно растущего числа веб-устройств, мы можем рассматривать их как аспекты одного и того же опыта.Мы можем создавать для оптимального просмотра, но встраивать основанные на стандарты технологии в наши проекты, чтобы сделать их не только более гибкими, но и более адаптивными к средствам массовой информации, которые их воспроизводят ».

Отзывчивый, адаптивный или мобильный в первую очередь

В мире веб-дизайна у нас есть несколько терминов, которые описывают процесс оптимизации дизайна для различных экранов — адаптивный, адаптивный и ориентированный на мобильные устройства дизайн. Вы можете задаться вопросом, в чем именно разница между ними?

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

«Mobile-first» — концептуальный термин. Как следует из названия, mobile-first означает, что веб-дизайнеры начинают разработку продукта с мобильных средний, а затем дизайн планшета, рабочего стола и мониторов.«Сначала мобильные» мышление для дизайна помогает продуктовым командам сосредоточиться на самом важном контенте и доставить его пользователям.

Изображение frikota

Технические составляющие адаптивного веб-дизайна

Трудно понять природу адаптивного дизайна не понимая его технической стороны. Адаптивные веб-сайты имеют три определяющие функции: гибкие макеты, медиа-запросы и гибкие медиа.

Гибкие макеты

Гибкие макеты — это практика создания макета веб-сайта с гибкой сеткой.Гибкие сетки создаются с помощью CSS. Веб-макет состоит из столбцов, которые автоматически меняются по размеру экрана или окна браузера.

Медиа-запросы

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

Итан Маркотт дает медиа-запросам следующее определение: «Медиа-запрос позволяет нам ориентироваться не только на определенные классы устройств, но и на на самом деле проверить физические характеристики устройства, работай.»Медиа-запросы позволяют веб-дизайнерам создавать проверки условий для корректировки веб-дизайн на основе свойств устройства пользователя. Они также позволяют веб-дизайнерам чтобы указать разные стили для конкретного браузера и устройства (т.е. разной ширины области просмотра или разной ориентации устройства).

Гибкие изображения и видео

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

Все ресурсы в адаптивном дизайне распределены в гибкой контейнеры — эти контейнеры изменяют свой размер, когда пользователь меняет окно браузера или переключается на другое устройство. Простой способ сделать Масштабируемость мультимедийного контента заключается в использовании свойства max-width со значением 100%.

Природа адаптивного дизайна

Некоторые люди думают, что адаптивный веб-дизайн — это адаптация дизайна под различные разрешения экрана. Это не совсем так. Адаптивный дизайн представляет собой совершенно новый взгляд на дизайн.Речь идет о создании гибких дизайнерских решений. Чтобы представить отзывчивый дизайн, Джош Кларк незабываемо адаптировал знаменитую цитату Брюса Ли «Будь водой, мой друг», когда он придумал, что контент подобен воде.

Вы наливаете воду в чашку, она становится чашкой. Вы наливаете воду в бутылку, она становится бутылкой. Вы наливаете воду в чайник, и он становится чайником.

Брюс Ли, Будь водой, мой друг

Что это означает? Если вы думаете о своем содержании как о воде и перелить из одного аппарата в другой — вода осталась прежней, но вид воды меняется в зависимости от устройства.И у вас может быть больше воды, чем устройство может обрабатывать, а это означает, что вам нужно будет оптимизировать контент для каждого устройства. Адаптивный дизайн основан на идее «гибкости всего», а не только макет, но само содержимое должно быть выровнено по носителю.

Рекомендации по дизайну

Теперь давайте поделимся несколькими рекомендациями по дизайну для создания адаптивных дизайн:

Группировка размеров экрана по категориям

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

Дизайн The Guardian
Гибкие изображения

В адаптивном веб-дизайне каждое изображение загружается в свое исходный размер, если только область просмотра не становится уже, чем изображение исходная ширина. Избегайте жесткого кодирования высоты и ширины; вместо этого позвольте браузеру измените размер изображений по мере необходимости (CSS должен корректировать относительный размер изображений).

Показать / скрыть контент и функциональные элементы

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

Отображение / скрытие содержимого применимо для всех элементов содержимого, включая навигацию.Отличным решением является навигация Priority +, которая предоставляет наиболее важные параметры и скрывает оставшиеся параметры за некоторой формой ссылки «еще».

Приоритет и навигация на моб. GIF от Брэда Фроста.
Курсор мыши и сенсорный экран

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

  • Забыть о состояниях при наведении на сенсорный экран.Сенсорные экраны не могут отображать on-hovers, потому что нет курсора.
  • Увеличение размер интерактивных элементов и добавить больше пробелов между интерактивные варианты.
Оптимизация изображений и видео

Адаптивный веб-дизайн требует оптимизации медиа-контента:

  • Избегайте тяжелых визуальных материалов. Когда ресурс изображения предоставляется с большим разрешением (больше, чем размер области просмотра) или в формате сжатия с потерями (например, PNG для изображений), браузеру придется изменить размер изображения, чтобы оно соответствовало области просмотра и процессу загрузка займет больше времени из-за размера файла.Используйте Squoosh для сжатия, изменения размера и управления изображениями. Ознакомьтесь со статьей Контрольный список производительности переднего плана для получения дополнительной информации об оптимизации производительности.
  • Оптимизируйте изображения для небольших экранов. Недостаточно просто изменить размер изображений. На экранах меньшего размера стоит обрезать некоторые изображения, чтобы они сохраняли свое видение.
  • Попробуйте использовать больше SVG, чем растровой графики. SVG меняют свое разрешение в зависимости от путей изображения, а не пикселей, поэтому они остаются неизменными при любом размере.
Обратите внимание на типографику

Типографика — краеугольный камень дизайна.Люди посещают веб-сайты для содержания. Вот почему, когда дело доходит до адаптивного веб-дизайна, Важно выбрать шрифт, хорошо работает на всех экранах и устройствах с любым разрешением:

  • Избегайте фиктивного содержания. Избегайте использования «Lorem Ipsum» при разработке веб-макетов. Фиктивный контент не очень помогает определить, готов ли ваш дизайн к реальному содержанию или нет.
  • Используйте em или rem вместо пикселей. Итан Маркотт написал отличную статью в блоге Adobe Typekit, в которой объясняет, почему для размера шрифтов рекомендуется использовать em вместо пикселей.Короче говоря, следует избегать пикселей, потому что они имеют фиксированный стандарт размера. Em или rem основаны на процентах и ​​масштабируются.
Адаптивный дизайн от The Guardian
Начните с самого маленького ракурса

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

Создавайте четкую визуальную иерархию

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

Чтобы упростить задачу, можно использовать шаблоны компоновки для нескольких устройств. Люк Вроблевски в своей статье «Шаблоны макетов для нескольких устройств» определил пять широких категорий адаптивных макетов. Для целей этой статьи я выберу только четыре категории:

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

Заключение

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

Рекомендации по адаптивному дизайну для мультиэкранов

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

Рабочие процессы часто должны адаптироваться так же быстро, как и дизайн, который мы разрабатываем. Итак, каковы лучшие практики для многоэкранного дизайна? С чего начать? А как мы решаем ключевые проблемы?

Мы поговорили с Талином Уодсвортом, ведущим дизайнером продуктов Adobe XD, Энди Витале, UX-директором SunTrust Bank, и Джеси Чанг, UX-дизайнером в Microsoft Worldwide Learning, чтобы узнать.

В Adobe XD вы можете изменять размер монтажных областей, чтобы быстро проверить, как ваш дизайн будет вести себя на большом экране.

Всегда ли работает «сначала мобильные»?

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

«Я начинаю с размышлений о том, кто мои клиенты и как они будут воспринимать контент моего веб-сайта или приложения», — объясняет Талин.

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

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

Некоторые функции SunTrust, например, существуют в веб-приложении и могут быть развернуты в мобильном приложении позже, в то время как другие функции, такие как мобильный чековый депозит, не доступны нигде, кроме мобильного приложения.

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

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

Джеси также начинает с определения целевой аудитории и размера экрана, на котором будет в основном просматриваться контент. Затем она предоставит проект для трех основных точек останова команде разработчиков, чтобы дать им представление о необходимой базовой структуре.

Использование адаптивного изменения размера для масштабирования мобильных элементов для увеличения представления на планшете или в Интернете.

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

«Я не говорю, что все должно быть полностью согласованным на всех устройствах, — объясняет он, — но такие вещи, как информационная архитектура — понимание того, как найти определенные функции и функции — должны быть согласованными.Я всегда начинаю с общих элементов и основных функций, прежде чем сосредоточиться на конкретных нюансах экрана, если они есть ».

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

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

Затем Талин настраивает размеры отдельных элементов, а также стиль, в частности типографику. Он рекомендует последнюю книгу Тима Брауна по Flexible Typesetting и объясняет, что следование лучшим методам набора адаптивных дизайнов может сделать ваш дизайн более понятным и доступным.

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

Адаптивное изменение размера в действии.

Экономьте время с помощью адаптивного изменения размера и повторяющейся сетки

«Адаптивное изменение размера в Adobe XD — отличный индикатор для понимания того, как элементы будут масштабироваться до разных размеров», — предполагает он. «Это особенно полезно для таких вещей, как кнопки, карточки, элементы навигации и изображения.Вам все еще нужно немного его настроить, но адаптивное изменение размера сделает за вас около 80 процентов работы ».

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

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

«Я обнаружил, что адаптивное изменение размера лучше всего использовать на ранних этапах и часто в процессе проектирования», — говорит Талин. «Определение правил масштабирования вашего пользовательского интерфейса с самого начала может помочь вам сохранить согласованность и гарантировать, что ваш дизайн может адаптироваться к любому размеру экрана».

Чтобы получить максимальную отдачу от отзывчивого изменения размера, Талин рекомендует сохранять организованность с группами, поскольку они могут помочь определить отношения между объектами на холсте (как показано на изображении ниже).

Repeat Grid — отличный способ сохранить единообразие при проектировании с масштабным содержанием. Это позволяет вам опробовать новые идеи, поэкспериментировать с дизайном и изучить различные варианты цвета и макета.

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

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

Repeat Grid упрощает создание нескольких полей.

Тестируйте, тестируйте и снова тестируйте

Что бы вы ни делали, и Талин, и Энди рекомендуют тщательно просмотреть и протестировать ваши проекты.Это самый простой и эффективный способ выявления основных проблем.

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

На протяжении всего процесса проектирования Talin постоянно тестирует любые существенные изменения или даже небольшие корректировки, используя окно предварительного просмотра XD или мобильное приложение XD для предварительного просмотра проектов непосредственно на устройствах. «Вы не узнаете, как этот размер текста 12 пикселей будет выглядеть на iPhone X, пока не сможете проверить его напрямую», — предупреждает он.

Как только вы будете довольны результатом, представьте свой дизайн людям.

«Это позволит выявить основные ошибки, несоответствия и все, что могло быть упущено из-за предвзятости дизайнера или слишком близкого к деталям», — объясняет Энди.

Затем откройте свои проекты для тестирования более крупной внутренней группе.

«XD позволяет вашим товарищам по команде и многопрофильным партнерам оставлять комментарии на экранах», — отмечает Энди. «Это здорово, так как множество разных людей смогут взглянуть и сообщить о любых выводах или наблюдениях дизайнеру, прежде чем тестировать дизайн с реальными людьми, которые будут использовать продукт.Он также определит все, что могло быть упущено при фактическом решении проблемы — а это гораздо более серьезная проблема, чем просто экраны! »

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

Адаптивный веб-дизайн: основные советы и подходы

Дни разработки веб-сайта для одного экрана рабочего стола действительно прошли. Технологии и распространение мобильных веб-сайтов подталкивают веб-дизайнеров к переосмыслению того, как их работа отображается на различных устройствах. Подумайте об этом: сколько времени вы просматриваете каждый день на своем телефоне по сравнению с настольным ? Введите: адаптивный дизайн веб-сайта.

Что такое адаптивный дизайн?


Проще говоря, адаптивный веб-дизайн (RWD) — это подход, который позволяет дизайну и коду реагировать на размер экрана устройства. Это означает, что это дает вам оптимальные впечатления от просмотра, смотрите ли вы на 4-дюймовый мобильный телефон Android, свой iPad mini или 40-дюймовый кинотеатр.

Сравните, как выглядит наш сайт при статическом и фактическом адаптивном дизайне :

Лучшие адаптивные веб-сайты по существу используют гибких сеток , гибких изображений и CSS стилей, чтобы изменить дизайн сайта и отобразить его в соответствии с шириной браузера.Конечная цель дизайнеров должна заключаться в том, чтобы легко адаптировать UI и UX дизайна веб-сайта для разных устройств и платформ.

Почему так важен адаптивный дизайн?


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

Основным ключом к адаптивному веб-дизайну является знание своей аудитории и того, какое устройство они используют для просмотра вашего веб-сайта. Какая доля вашего текущего трафика составляет для ПК, планшетов и мобильных устройств? Примерно 56 процентов трафика на веб-сайтах в США сейчас поступает с мобильных устройств. Сегодня насчитывается около 2,6 миллиарда пользователей смартфонов и к 2020 году, а к 2020 году их число достигнет более 6 миллиардов . Мобильный дизайн никогда не был так важен.

Очень важно разработать свой веб-сайт для разных устройств, но это усложняется при разработке в разных веб-браузерах. Каждый основной веб-браузер имеет собственную мобильную версию и отображает сайты по-разному. Еще сложнее то, что существует множество версий браузеров, которые необходимо обслуживать — нельзя ожидать, что все будут использовать последнюю версию. Поэтому важно, чтобы дизайн работал и реагировал на различные версии браузеров.

Не любите дизайн для Интернета? Не волнуйтесь, каждый в отрасли ведет постоянную борьбу за адаптацию дизайна для всех версий браузеров, а также устройств.Лучший ответ — просто протестировать свой сайт на как можно большем количестве новых и старых устройств. (И наймите супер-гуру-разработчика!)

Для каких размеров веб-сайта я должен создавать дизайн?


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

Вы можете узнать, какие браузеры и размеры веб-страниц наиболее популярны для вашего сайта, просмотрев Google Analytics. Итак, с бесконечными комбинациями размеров браузеров и устройств, как вообще можно адаптировать дизайн, не теряя рассудка?

Попробуйте создать как минимум 3 макета

Адаптивный дизайн веб-сайта должен иметь как минимум 3 макета для разной ширины браузера. Конкретные цифры, которые мы приводим, — это то, что мы сейчас используем в 99designs, но не жесткие правила.

  • Маленький: до 600 пикселей. Так контент будет выглядеть на большинстве телефонов.
  • Средний: 600–900 пикселей. Так контент будет выглядеть на большинстве планшетов, некоторых больших телефонах и небольших компьютерах типа нетбуков.
  • Большой: более 900 пикселей. Так контент будет выглядеть на большинстве персональных компьютеров.

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

Пример нашей страницы с логотипом для трех разных размеров экрана для адаптивного дизайна веб-сайта.

О чем задуматься


  • Удобство для пользователя — ключ к успеху: адаптивный дизайн должен быть чем-то большим, чем превращение настольного сайта в мобильный экран. Нам необходимо учитывать опыт пользователей, их взаимодействие и основной контент, который они действительно ищут при использовании мобильного устройства.
  • Не создавайте для новейшего мобильного устройства с экраном определенного размера. Вместо этого создайте свой сайт вокруг вашего контента. Как макет и элементы будут работать на рабочем столе и как эти же элементы будут адаптироваться друг к другу на мобильном устройстве?
дизайн Karol Ortyl
  • Вовлеченность: иерархия макета очень важна, особенно на мобильных устройствах. Часто лучше меньше, да лучше! Мобильный интерфейс по сравнению с настольным компьютером гораздо более сфокусирован с ограниченным пространством, поэтому способ, которым пользователи читают и перемещаются по вашему сайту, должен быть действительно четким, чтобы донести ваше ключевое сообщение и понять, о чем сайт.Также подумайте о главном действии на странице. Если ключевая цель — заставить людей нажимать кнопку «Связаться с нами», не прячьте ее внизу страницы под блоками текста. Адаптируйте свой контент и дизайн к этому опыту.
  • Гибкие изображения действительно важны для разработки адаптивного веб-сайта. Вам нужно подумать о том, насколько изображение будет масштабироваться. Как это будет выглядеть на большом экране рабочего стола в сравнении с планшетом и маленьким экраном мобильного устройства? С точки зрения разработки, код позволит изображениям масштабироваться в процентах от ширины окна браузера.
  • Навигация важна для мобильных устройств. Существует несколько распространенных методов сопоставления больших меню и содержимого. Это может быть знакомое меню стиля гамбургера, простой выпадающий список, поля развертывания / свертывания или вы можете использовать вкладки, которые прокручиваются по горизонтали, как YouTube.
дизайнов от UI Garage
  • Жесты открывают новые возможности для дизайна. Люди любят читать руками и взаимодействовать с контентом — это расширяет возможности пользователя.На мобильных телефонах и планшетах пользователи могут масштабировать или перемещать изображения по экрану пальцем. Взаимодействие сильно влияет на дизайн. Например, если у вас есть галерея изображений, постарайтесь не использовать стандартную карусель (маленькие точки), чтобы люди циклически просматривали каждое изображение. Подумайте о размере пальца человека и о том, как это превратить в полезное решение для пользовательского интерфейса. Согласно Apple: удобный минимальный размер нажимаемых элементов пользовательского интерфейса составляет 44 x 44 пикселей . Этот предел часто нарушается, и реальный предел оценки составляет около 25 пикселей.Сложный дизайн рабочего стола должен иметь возможность адаптироваться к простому интуитивно понятному интерфейсу для небольшого мобильного экрана. Всегда помните об этом при проектировании для разных устройств. Дизайн должен быть гибким, чтобы пользователям было удобнее работать на всех устройствах. Тесное сотрудничество с разработчиком, чтобы понять, какие возможности на небольших экранах повлияют на процесс проектирования.
  • Разработайте как минимум 3 версии для браузеров разной ширины. Мы используем менее 600 пикселей, 600–900 пикселей, 900 пикселей +.Между этими ширинами ваш контент может свободно масштабироваться, или вы можете сохранить 3 фиксированных макета. Наличие 3 (или более) фиксированных макетов и добавление полей при необходимости обычно легче спроектировать и реализовать, чем плавное масштабирование. Однако жидкостное масштабирование может улучшить работу на большем количестве устройств.

Инструменты и ресурсы


  • Ваш веб-браузер может показаться очевидным инструментом для использования, но это наиболее эффективный ресурс для предварительного просмотра ваших дизайнов в Интернете.Установите несколько разных браузеров, чтобы получать хорошие отзывы. Затем начните изменять размер окон браузера.
  • Ваше мобильное устройство — еще один очевидный инструмент для использования, но действительно полезный для предварительного просмотра ваших дизайнов, поскольку он показывает вам, как именно будет выглядеть ваш веб-сайт в этих конкретных условиях.
  • Гибкие сетки основаны на разработке макета веб-сайта на процентных значениях, а не на заданных пикселях. Например, ширина контента на экране рабочего стола может составлять 930 пикселей, но вы хотите, чтобы дизайн был уменьшен до 320 пикселей на мобильных устройствах.Чтобы преобразовать это в масштабируемую цифру, результат получается 320/930 = 34,4%. Когда вы примените это к размеру мобильного экрана, элементы в макете дизайна будут изменять размер по отношению друг к другу. Нам нравится One% CSS Grid.
Дизайн Антона Ахейчанка
  • Медиа-запросы — это тип кода, который будет внедрен на ваш сайт, когда он будет построен. Это важно в вашем коде, потому что он задает условия, при которых дизайн волшебным образом адаптируется к размеру экрана.Например. «Когда размер экрана равен 480 пикселей или меньше, переходите к макету дизайна планшета». Попробуйте прямо сейчас, просто перетащив окно браузера меньше (если вы находитесь на рабочем столе). Вы увидите, что размер содержимого автоматически изменяется в соответствии с различными точками останова дизайна на экране.
  • Другие ресурсы для начала:

Я уверен, что теперь вы знаете все об адаптивном дизайне, верно ?!

Не волнуйтесь, это универсальная задача дизайна для всех, кто работает в веб-индустрии.Лучшее, что вы можете сделать, — это быть в курсе последних лучших практик UI / UX, разрабатывать дизайн вокруг вашего контента, сохранять гибкость ваших изображений, всегда учитывать вашу навигацию и помнить, что взаимодействие с пользователем является ключевым.

Каковы ваши лучшие советы по адаптивному дизайну?

Нужен адаптивный веб-сайт, разработанный для вашего бизнеса?
Наше глобальное сообщество профессиональных графических дизайнеров может это сделать!

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

Работа над Интернетом всегда продолжалась, но не так много, как в последние несколько лет.Появление iPhone в 2007 году открыло новый огромный мир, в котором мы могли видеть настоящий Интернет — а не упрощенный мобильный Интернет — с крошечного компьютера, который мы могли носить в кармане.

Последовало еще больше телефонов и устройств всех мыслимых размеров, но вскоре мы поняли, что иметь Интернет в кармане не так-то просто. Веб-сайты, предназначенные для экранов размером с рабочий стол, выглядят крошечными, что вынуждает пользователей увеличивать и уменьшать масштаб для просмотра контента. Вскоре начали появляться отдельные мобильные сайты, но чем больше становилось доступных устройств, тем больше мы понимали, что невозможно создать отдельный веб-сайт (с отдельным набором HTML и CSS) для каждого возможного размера экрана.

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

В адаптивном дизайне веб-сайт реагирует на размер окна браузера, будь то пара дюймов в ширину на мобильном телефоне или 30 дюймов в ширину или более для развернутого окна браузера на широкоэкранном мониторе — вместе с любым размером в между.

Два основных качества гибкого дизайна — это то, что он регулируемый и гибкий .

Регулируемый

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

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

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

В качестве примера посетите веб-сайт United Pixelworkers и измените размер окна браузера с полноэкранного на более узкий, наблюдая, как макет меняет количество столбцов, а также другие части макета, такие как навигация в верхней части страницы.

Гибкий

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

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

Адаптивные веб-сайты имеют настраиваемый и гибкий дизайн, которые работают на любой ширине экрана.

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

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

Дополнительные ресурсы

Адаптивный веб-дизайн: что это такое и как его использовать

Учебник по адаптивному дизайну: от содержания к разработке

Как создать адаптивный дизайн

Адаптивные ресурсы

Хотите узнать больше об адаптивном веб-дизайне?

Посмотрите доклад Клариссы «Адаптивный дизайн в реальном мире» на конференции Snow * Mobile Conf в Мэдисоне, штат Висконсин. Два дня под одной крышей и все мобильное.Правильно, содержательное обсуждение мобильной разработки (iOS, Android, Window Phone, Mobile Web) в Мэдисоне. Кроме того, есть четыре ресторана, боулинг, стена для скалолазания, магазин мороженого и живая музыка в оба вечера мероприятия.

.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *