VIDEMIND
UI/UX Мобильные интерфейсыГид

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

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

Адаптивный дизайн: брейкпоинты и что между ними — графика VIDEMIND
VIDEMIND · generated
Содержание · 7
  1. Брейкпоинты задаёт контент, а не устройства
  2. Mobile-first — это про порядок мышления
  3. Раскладки без медиазапросов
  4. Типографика и изображения
  5. Точка перелома там, где ломается макет
  6. Что позволяет обойтись меньшим числом точек
  7. Что в итоге

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

Брейкпоинты задаёт контент, а не устройства

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

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

ДиапазонЧто происходитТиповая раскладка
до 600 pxОдна колонкаВсё вертикально
600–900 pxДве колонкиКарточки по две
900–1280 pxОсновная раскладкаСетка с боковой колонкой
1280 px и вышеМаксимумОграничение ширины контейнера

Mobile-first — это про порядок мышления

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

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

Адаптивный дизайн: брейкпоинты и что между ними — графика VIDEMIND
VIDEMIND · generated

Раскладки без медиазапросов

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

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

Гибкая сетка с минимальной шириной колонки: раскладка меняется без единой точки перелома
Гибкая сетка с минимальной шириной колонки: раскладка меняется без единой точки переломаVIDEMIND · generated

Типографика и изображения

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

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

  • Размеры через clamp вместо переопределения на каждой точке.
  • Разное кадрирование для горизонтальных и вертикальных экранов.
  • Атрибут sizes у изображений, соответствующий реальной раскладке.
  • Проверка на 320 px — минимальной актуальной ширине.
Точки перелома задаёт содержимое, а не список моделей телефонов. Ломать макет надо там, где строка стала неудобной.

Точка перелома там, где ломается макет

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

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

Адаптивный дизайн: брейкпоинты и что между ними — графика VIDEMIND
VIDEMIND · generated

Что позволяет обойтись меньшим числом точек

  • Резиновые единицы для типографики: clamp заменяет три точки перелома одной формулой.
  • Сетка с автоподбором числа колонок под минимальную ширину карточки.
  • Контейнерные запросы: компонент реагирует на свой размер, а не на размер окна.
  • Логические свойства и min()/max() вместо парных правил для узкого и широкого.
Адаптивный дизайн: брейкпоинты и что между ними — графика VIDEMIND
VIDEMIND · generated

Что в итоге

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

Гибкие сетки и clamp сокращают количество точек перелома до минимума и работают на ширинах, которых вы не предусмотрели.

Коротко

Сколько точек перелома нужно?
Столько, сколько раз ломается вёрстка, — обычно три-четыре. Привязывать их к моделям устройств бессмысленно: точка нужна там, где макет перестаёт работать, а не там, где выходит новый телефон.
Начинать с мобильного или с десктопа?
С мобильного: узкий экран заставляет расставить приоритеты, и расширять готовую иерархию проще, чем сокращать сложную. Обратный порядок обычно кончается «мобильной версией» с урезанным содержанием.
Продолжить тему · Мобильные интерфейсы

Формы на мобильном

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

Нашли ошибку или неточность в атрибуции? Напишите нам

Обсуждение

Загружаем…

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

0 / 1500