Коротко
- Адаптивная вёрстка — один сайт и один адрес для всех устройств, раскладка меняется под ширину экрана.
- Мобильная версия — отдельный сайт для телефонов, обычно на поддомене. Сегодня для малого бизнеса почти всегда выбирают адаптив.
- Проверять адаптив нужно не на одном телефоне, а на нескольких ширинах: от 320 до 1920 пикселей и промежуточных.
- Самые частые поломки: налезающий текст, горизонтальная прокрутка, мелкие кнопки, обрезанные картинки и формы, которые не помещаются в экран.
- Самотест в браузере на компьютере занимает пять минут и находит большую часть проблем.
Что такое адаптивная вёрстка простыми словами
Вёрстка — это превращение макета дизайнера в работающую страницу: код, который говорит браузеру, где стоит заголовок, какого размера кнопка и как ведёт себя картинка. Адаптивная вёрстка добавляет правила: «если экран уже 768 пикселей, поставь три карточки не в ряд, а друг под другом», «если экран меньше 480, уменьши заголовок».
Точки, на которых раскладка меняется, называют контрольными точками или брейкпоинтами. Между ними блоки плавно растягиваются и сжимаются.
Аналогия: адаптивный сайт похож на воду, которая принимает форму сосуда. Одна и та же страница в широком мониторе разливается в три колонки, а в узком телефоне вытягивается в одну.
Мобильная адаптация: что это
«Мобильная адаптация» в запросах — это общее название задачи: сделать так, чтобы сайт удобно открывался на телефоне. Её можно решить тремя способами, и адаптивная вёрстка — только один из них.
Адаптив, мобильная версия и динамическая вёрстка: в чём разница
Яндекс в рекомендациях для мобильных сайтов описывает три способа:
| Способ | Как работает | Плюсы | Минусы |
|---|---|---|---|
| Адаптивная вёрстка | Одна страница, один адрес, раскладка меняется по ширине экрана | Один сайт на поддержку, правки сразу везде | Нужно продумать раскладку под каждую ширину |
| Динамическая вёрстка | Адрес один, но сервер отдаёт разный код для телефона и компьютера | Можно сильно облегчить мобильную страницу | Сложнее в разработке и поддержке |
| Отдельная мобильная версия | Отдельный сайт на поддомене, например m.site.ru | Полная свобода в мобильном дизайне | Два сайта, двойные правки, риск расхождений |
Для сайта малого бизнеса мы почти всегда делаем адаптив. Отдельная мобильная версия — наследие времён, когда телефоны были медленными, а сайты тяжёлыми. Сегодня поддерживать два сайта дороже, чем сделать один хорошо.
Чем адаптивный дизайн отличается от «резинового» (когда блоки просто растягиваются в процентах): резиновый сайт тянется, но не перестраивается. На телефоне три колонки по 33% превращаются в три узкие полоски, где слово переносится по буквам. Адаптив в этот момент ставит колонки друг под друга.
На каких экранах проверять: контрольные ширины
Ширина экрана в вёрстке измеряется в CSS-пикселях. Это не физические пиксели матрицы: телефон с экраном высокого разрешения всё равно показывает страницу шириной около 360–430 CSS-пикселей.
| Ширина | Что это обычно | Что проверить |
|---|---|---|
| 320 px | Старые и компактные телефоны | Ничего не вылезает за край, нет горизонтальной прокрутки |
| 360–414 px | Большинство современных телефонов | Кнопки удобно нажимать пальцем, текст читается без увеличения |
| 768 px | Планшет вертикально | Блоки не превратились в широкие пустые полосы |
| 1024 px | Планшет горизонтально, маленький ноутбук | Меню не налезает на логотип, колонки не слиплись |
| 1280–1440 px | Типичный ноутбук | Основная раскладка выглядит как в макете |
| 1920 px и шире | Большой монитор | Контент не растянут на всю ширину, строки не длиннее 80–100 символов |
Яндекс указывает, что страница должна корректно отображаться на устройствах от 320 пикселей без горизонтальной прокрутки. Это минимальная планка.
Опасная зона — промежуточные ширины. Разработчик проверил 375 и 1440, а на 1024 меню налезло на телефон в шапке, и никто не заметил. Мы сами однажды правили раскладку на 1280 и сломали 1512: третья колонка уехала вниз. С тех пор проверяем каждый раз на пяти-шести ширинах, а не на двух.
Если сайт на Тильде и собран из стандартных блоков, адаптив делается автоматически. Если в Zero Block — у редактора пять ширин, и каждую исполнитель настраивает руками. Особенности Тильды разобрали в статье мобильная версия на Тильде.
Типовые поломки адаптива и что с ними делать
| Симптом | Причина | Как чинить |
|---|---|---|
| Страница прокручивается вбок | Элемент шире экрана: картинка, таблица, длинное слово, блок с фиксированной шириной | Найти виновника в инструментах браузера, задать ему максимальную ширину 100% |
| Текст налезает на текст или на картинку | Абсолютное позиционирование, фиксированная высота блока | Убрать фиксированную высоту, проверить блок на каждой ширине |
| Мелкие кнопки и ссылки рядом друг с другом | Размеры перенесены с десктопа без изменений | Увеличить область нажатия, развести элементы |
| Шрифт мелкий, приходится увеличивать | Размер текста на телефоне меньше 14–16 px | Поднять базовый размер текста для мобильных |
| Картинка обрезана, лицо или товар за кадром | Обрезка под широкий формат | Отдельный кроп или другое соотношение для телефона |
| Форма не помещается, кнопка «Отправить» уходит за экран | Форма в фиксированном окне, поп-ап выше экрана | Сделать форму в потоке страницы, проверить с открытой клавиатурой |
| Меню не открывается или закрывает весь экран без крестика | Ошибка в мобильном меню | Проверить открытие, закрытие, переходы по пунктам |
| Таблица с ценами нечитаема | Таблица шире экрана | Горизонтальная прокрутка внутри таблицы или карточки вместо таблицы |
Про размер кнопок есть конкретный ориентир. Стандарт доступности WCAG 2.2 требует, чтобы область нажатия была не меньше 24 на 24 CSS-пикселя или чтобы между мелкими элементами было достаточно места. Это минимум. Для главной кнопки на телефоне мы ориентируемся на высоту от 44–48 пикселей: в неё попадают пальцем с первого раза.
Отдельная история — поп-апы. На компьютере всплывающее окно занимает треть экрана, на телефоне перекрывает всё, а крестик оказывается за пределами экрана. Человек не может ни закрыть окно, ни прочитать сайт и уходит. Как настроить всплывающее окно, чтобы оно не мешало на телефоне, разобрали в статье поп-ап на Тильде.
Если вы узнали свой сайт хотя бы в двух строках таблицы, проблема почти наверняка стоит вам заявок: по нашим наблюдениям, большая часть посетителей сайтов услуг приходит с телефонов.
Самотест адаптива за 5 минут
Для проверки не нужно быть разработчиком. Понадобится компьютер с браузером Chrome, Яндекс Браузером или Edge и ваш телефон.
- Откройте сайт на компьютере и нажмите F12 (на Mac — Cmd + Option + I). Откроются инструменты разработчика.
- Включите режим устройства. Нажмите на значок телефона и планшета в верхней панели инструментов или сочетание Ctrl + Shift + M (на Mac — Cmd + Shift + M). Страница отобразится в окне с настраиваемой шириной.
- Пройдите по ширинам из таблицы выше. Впишите вручную 320, 375, 768, 1024, 1280. На каждой прокрутите страницу сверху вниз.
- Ищите горизонтальную прокрутку. Попробуйте прокрутить страницу вбок. Если она сдвигается — что-то вылезает за край.
- Медленно потяните край окна. Плавно меняйте ширину от узкой к широкой. Поломки на промежуточных ширинах видно сразу: что-то прыгает, налезает или исчезает.
- Проверьте на своём телефоне. Откройте сайт, нажмите на телефон в шапке, откройте меню, отправьте тестовую заявку. С открытой клавиатурой кнопка «Отправить» должна оставаться видимой. Какие поля оставить в форме, чтобы её было удобно заполнять с телефона, — в статье форма заявки на сайте.
- Поверните телефон горизонтально. Шапка не должна закрывать половину экрана.
- Проверьте страницу в Яндекс Вебмастере. Инструмент «Проверка мобильных страниц» покажет, считает ли Яндекс страницу оптимизированной для мобильных устройств.
Важно: у Google был свой тест мобильной оптимизации, но в декабре 2023 года его закрыли. Если видите инструкцию, где советуют «проверить в Google Mobile-Friendly Test», она устарела.
Подробный чек-лист проверки с телефона, ошибки в форме и кнопке звонка мы собрали в статье мобильная версия сайта: как проверить за 10 минут. Здесь — техническая сторона: ширины, причины поломок и что говорить разработчику.
Почему адаптив влияет на заявки и позиции
Есть две причины.
Заявки. Человек, который пришёл с рекламы на телефоне и увидел налезающий текст, не будет разбираться. Он нажмёт «назад» и откроет следующий сайт в выдаче. Деньги за клик уже списаны.
Поиск. Яндекс с 2016 года учитывает оптимизацию для мобильных устройств при ранжировании мобильной выдачи — об этом он писал в блоге для вебмастеров. Проблемы с мобильной версией также показываются в разделе диагностики Вебмастера.
Условный пример: сколько стоит сломанный адаптив
Пример условный, не кейс студии. Клининговая компания в Краснодаре, бюджет на рекламу 60 000 ₽ в месяц, клик стоит 50 ₽ — около 1 200 кликов. 80% из них с телефонов, это 960 человек.
На ширине популярных телефонов кнопка формы уходила за край экрана при открытой клавиатуре. Конверсия мобильного трафика — 1%, десктопного — 3%.
| До исправления | После исправления | |
|---|---|---|
| Заявки с телефонов | 960 × 1% ≈ 10 | 960 × 3% ≈ 29 |
| Заявки с компьютеров | 240 × 3% ≈ 7 | 240 × 3% ≈ 7 |
| Всего заявок | 17 | 36 |
| Цена заявки | около 3 500 ₽ | около 1 700 ₽ |
Исправление — несколько часов работы верстальщика. Эффект — удвоение заявок при том же бюджете. Цифры условные, но порядок таких потерь мы видим на разборах регулярно.
Как поставить задачу разработчику
Если самотест нашёл проблемы, сформулируйте задачу так, чтобы её нельзя было понять двояко:
- Укажите ширину и устройство. «На 375 px (iPhone) в блоке «Цены» таблица шире экрана, появляется горизонтальная прокрутка».
- Приложите скриншот. В режиме устройства браузера можно сделать скриншот всей страницы через меню инструментов.
- Опишите ожидаемое поведение. «Карточки тарифов должны стоять друг под другом».
- Попросите проверить соседние ширины. Исправление на одной ширине часто ломает другую.
- Попросите проверить формы с открытой клавиатурой.
При приёмке нового сайта пройдите самотест до подписания акта. Что ещё проверить перед подписью, — в статье приёмка сайта у разработчика. Исправлять адаптив по гарантии проще, чем потом заказывать отдельную доработку.
Как адаптив делают на конструкторах и CMS
- Тильда, стандартные блоки. Адаптив встроен: блоки сами перестраиваются. Проверять всё равно нужно: длинные заголовки и крупные картинки могут вести себя неожиданно.
- Тильда, Zero Block. Каждая из пяти ширин настраивается вручную. Самый частый источник поломок на сайтах, которые к нам приносят.
- WordPress. Адаптив зависит от темы. Современные темы адаптивные, но плагины и вставки сторонних виджетов часто ломают раскладку.
- Самописный сайт. Всё зависит от разработчика. Проверяйте на всех ширинах.
Если не хотите проверять сами или нашли проблему и не понимаете, насколько она серьёзна, оставьте контакты. Посмотрим сайт на всех ширинах и скажем, что исправить в первую очередь.
Частые вопросы
Что такое адаптивная вёрстка простыми словами?
Это когда одна страница сама подстраивается под ширину экрана: на компьютере блоки в несколько колонок, на телефоне в одну. Адрес и содержимое одинаковые, меняется раскладка.
Чем адаптивная вёрстка отличается от мобильной версии?
Мобильная версия — отдельный сайт для телефонов, обычно на поддомене вроде m.site.ru. Адаптив — один сайт для всех устройств. Адаптив проще поддерживать: правка делается один раз и видна везде.
Под какие разрешения экрана делать адаптивную вёрстку?
Минимум — от 320 пикселей. Обычно проверяют 320, 360–414, 768, 1024, 1280–1440 и 1920. Важно смотреть и промежуточные ширины: поломки часто прячутся между контрольными точками.
Нужно ли платить за адаптив отдельно?
На стандартных блоках конструкторов и в современных темах CMS адаптив уже встроен. Отдельная оплата оправдана, если сайт целиком нарисован в свободном редакторе вроде Zero Block или сделан с нуля по уникальному макету.
Как проверить адаптивность сайта онлайн?
Самый надёжный способ — режим устройства в инструментах разработчика браузера: можно задать любую ширину. Дополнительно — инструмент «Проверка мобильных страниц» в Яндекс Вебмастере и проверка на реальном телефоне.
Почему у меня на телефоне сайт выглядит иначе, чем у разработчика?
Причин несколько: другая ширина экрана, другой браузер, увеличенный системный шрифт в настройках телефона или старая версия страницы в кэше. Пришлите разработчику модель телефона, браузер и скриншот. Хорошая вёрстка выдерживает и увеличенный шрифт: текст переносится, а не обрезается.





