Адаптивность работает за счёт сочетания резиновой сетки, гибких изображений и медиазапросов в стилях, которые меняют оформление на разных диапазонах ширины экрана.
Ключевые приёмы
- Резиновая сетка: размеры в процентах и относительных единицах вместо фиксированных пикселей.
- Контрольные точки (брейкпоинты) — ширины, на которых меняется раскладка: обычно 640, 768, 1024 и 1280 пикселей.
- Изображения разной плотности и в разных форматах под разные устройства.
- Скрытие или перестроение элементов на маленьких экранах.
Распространённые ошибки
- Сначала делают версию для компьютера, а потом «впихивают» её в телефон — надёжнее идти от мобильного (mobile-first).
- Прячут на телефоне важные функции «потому что не помещаются» — лучше переосмыслить интерфейс, чем убрать функцию.
- Забывают про средние размеры: планшет часто выглядит как растянутый телефон или сжатый монитор.
- Любой публичный веб-продукт
- Внутренние SaaS-сервисы, где сотрудники работают и с ноутбука, и с телефона
- Посадочные страницы, маркетинговые сайты, медиа
- Когда вы действительно делаете отдельные приложения под платформы — в нативных iOS и Android адаптивность устроена иначе
- Очень узкоспециализированные интерфейсы под одно устройство: промышленные панели и подобное
В административной панели внутреннего сервиса менеджеры регулярно работают и с ноутбука, и с телефона. Изначально интерфейс был рассчитан только на компьютер — на телефоне приходилось увеличивать масштаб и целиться в мелкие кнопки. После перевода на адаптивный дизайн команда стала закрывать срочные задачи прямо с телефона: за неделю выросло число ответов на запросы клиентов после окончания рабочего дня.
Начинайте проектировать с мобильной версии и постепенно расширяйте её до большого экрана, а не наоборот. Так команда вынуждена заранее решать, что действительно важно: лишнее на маленьком экране просто не помещается, и не возникает соблазна оставить всё «на всякий случай».