Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Frontend Frontend
20.09.2018

css какой элемент выходит за пределы экрана?

css какой элемент выходит за пределы экрана?

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

Как быстро найти элемент, ломающий адаптивную верстку

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

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

* {
    border: 1px solid #f00;
}

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

Особенно полезен этот способ при работе с:

  • flex и grid контейнерами;
  • широкими изображениями;
  • таблицами;
  • блоками с фиксированной шириной;
  • неправильными margin и padding;
  • элементами с width: 100vw.

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


Текст анонса

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

66 просмотров

Комментарии

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