На компьютере страница выглядит аккуратно, но на смартфоне навигация сжимается, изображения выходят за границы, кнопки оказываются перекрытыми, а всю страницу можно прокручивать по горизонтали. Такие проблемы нередки при разработке адаптивных сайтов, особенно если корпоративный сайт включает каталог продукции, форму запроса и многоязычный контент: локальная ошибка в размерах может повлиять на удобство просмотра и конверсию. Чтобы исправить сбои вёрстки, важно не ставить заплатки для каждой модели смартфона, а найти несоответствие между областью просмотра, контейнерами, контентом и контрольными точками.
При проверке рекомендуется сначала включить режим просмотра для мобильных устройств в инструментах разработчика браузера, воспроизвести проблему и зафиксировать ширину области просмотра, браузер и состояние страницы. Если вся страница выглядит сильно уменьшенной, в первую очередь проверьте настройки области просмотра. Если за экран выходит только отдельная область, проверьте ширину, внутренние отступы и правила позиционирования этого компонента, начиная с его родительского контейнера.
Особого внимания требует горизонтальная прокрутка: её могут вызывать таблицы с фиксированной шириной, длинные URL, неразрывные артикулы товаров или контейнеры с width: 100vw и дополнительными внутренними отступами. Не спешите добавлять странице overflow-x: hidden: так можно лишь скрыть вышедшие за границы кнопки или контент, не устранив причину проблемы.

В заголовке документа следует указать <meta name="viewport" content="width=device-width, initial-scale=1">, чтобы ширина области просмотра для вёрстки соответствовала ширине устройства. Если этой настройки нет, мобильный браузер может отобразить страницу в более широкой области просмотра для вёрстки, а затем уменьшить её целиком, из-за чего текст и кнопки будет трудно использовать.
Также проверьте блочную модель. Единое правило box-sizing: border-box позволяет учитывать внутренние отступы и границы в заданной ширине, снижая вероятность непреднамеренного увеличения контейнеров. Однако оно не исправляет автоматически фиксированную ширину или содержимое, которое не переносится на новую строку, поэтому всё равно нужно проверить соответствующие компоненты.
Как правило, надёжнее проектировать основную область контента так, чтобы её ширина могла изменяться, но не превышала заданный максимум, вместо того чтобы задавать фиксированную ширину. Например, можно использовать width: 100%; max-width: 1200px; с подходящими внутренними отступами слева и справа. Для двухколоночной вёрстки подойдут Grid или Flex: при нехватке места она переключится на одну колонку.
У дочерних элементов Flex есть нюанс, который легко упустить: минимальная ширина по умолчанию может привести к тому, что длинный текст растянет контейнер. При необходимости задайте дочернему элементу min-width: 0 и используйте overflow-wrap: anywhere для обработки длинных ссылок или артикулов товаров. Таблицы можно поместить в отдельный контейнер с горизонтальной прокруткой, чтобы не растягивать всю страницу. Если важных полей немного, на маленьких экранах таблицу также можно заменить карточками.
Для обычных изображений можно задать max-width: 100%; height: auto, чтобы они не выходили за пределы контейнера из-за исходного размера. Для основных изображений товаров и обложек также проверьте object-fit и соотношение сторон контейнера, чтобы при адаптации не обрезалось важное содержимое. Видео, карты и сторонние iframe не обязательно наследуют правила для изображений: ограничьте их ширину и задайте подходящее соотношение сторон.
Для маркетинговых целевых страниц недостаточно просто уместить изображение на первом экране. Проверьте на реальных материалах, не перекрывает ли текст основной объект и остаётся ли кнопка целевого действия видимой на экранах разных размеров.
Стандартные ширины экранов смартфонов, планшетов и компьютеров могут стать отправной точкой для тестирования, но не должны быть единственным ориентиром. Надёжнее постепенно уменьшать ширину окна браузера, наблюдая, когда навигация начинает переноситься, карточки товаров становятся слишком узкими, а подписи полей формы — тесными, и задавать контрольные точки там, где вёрстка перестаёт соответствовать содержимому.
Например, список товаров в четыре колонки на компьютере можно сначала переключить на две, а затем, в зависимости от содержимого карточек, — на одну. Навигационную панель следует переключать на мобильное меню, когда её элементы перестают помещаться, а не ждать достижения ширины какого-либо конкретного устройства. Большее количество контрольных точек не всегда лучше: слишком много медиазапросов может вызвать конфликты переопределения и усложнить дальнейшее обслуживание.
Организация стилей по принципу mobile-first — сначала базовая вёрстка для небольших экранов, затем постепенное улучшение отображения на больших с помощью min-width — помогает сократить количество переопределений. Но если в проекте уже много стилей, рассчитанных на компьютеры, не нужно сразу переписывать всё ради соблюдения этого принципа. Обычно проще контролировать риски, сначала упорядочив существующие правила и приоритеты, а затем корректируя отдельные модули.
На сайтах для внешней торговли часто используется несколько языков. Перевод пункта меню может заметно увеличить его длину; длинные немецкие слова, направление письма справа налево в арабском языке и различия в высоте строк могут нарушить исходную вёрстку. Проверяйте не только главную страницу на английском, но и меню, страницы с описанием товаров, всплывающие окна и формы на целевых языках, предусматривая перенос текста и увеличение высоты контейнеров.
При проверке формы запроса обращайте внимание на удобство использования: не выходят ли поля ввода за пределы контейнера, не перекрывают ли другие элементы сообщения об ошибках и можно ли найти кнопку отправки, когда на телефоне открыта клавиатура. Также проверьте, не перекрывают ли друг друга закреплённые внизу панели консультации, уведомления о cookie и рекламные всплывающие окна, и учитывайте безопасные области экрана устройства.
Если для создания зарубежного сайта используется интеллектуальная платформа или шаблон, специалисты, оценивающие техническую сторону, могут в первую очередь проверить, можно ли настраивать контрольные точки и стили компонентов, доступен ли отдельный предварительный просмотр многоязычного контента, ограничивается ли сторонний код контейнерами и не затронут ли другие страницы последующими изменениями. 易营宝 предоставляет услуги интеллектуального создания сайтов, разработки многоязычных сайтов и зарубежного маркетинга. При оценке такого комплексного решения всё равно следует проверить отображение на мобильных устройствах на конкретных страницах и в целевых регионах, а не полагаться только на предварительный просмотр шаблона.
Тестирование не должно ограничиваться скриншотами главной страницы. Проверьте как минимум главную страницу, список товаров, страницу товара, форму запроса и рекламную целевую страницу, а также состояния при открытии всплывающих окон, появлении ошибки формы и раскрытии меню. Для ширины окна вблизи контрольных точек проверьте отдельно чуть более узкую и чуть более широкую область просмотра, чтобы убедиться, что вёрстка не меняется резко и не возникает переполнения на границе.
Надёжность мобильной вёрстки в конечном счёте проверяется на реальном контенте и в реальных сценариях использования. Если учитывать область просмотра, гибкие контейнеры, контрольные точки по содержимому и тестирование в разных сценариях, разработка адаптивных сайтов позволит перейти от подхода «на одном смартфоне выглядит нормально» к более надёжной работе на разных устройствах.
Связанные статьи
Связанные продукты


