TGViewer
drugoi.dev | Никита Баев об AI разработке и менеджменте drugoi.dev | Никита Баев об AI разработке и менеджменте @drugoi_dev · 571 subscribers
Post #30 1.16K
⛵️ Элемент за вьюпортом!

Раньше, когда я часто занимался вёрсткой и делал адаптивные интерфейсы, то иногда я сталкивался с тем, что некоторые элементы выходили за пределы viewport и появлялись зоны горизонтального скролла.

Не всегда совсем очевидно, какой именно элемент вызвал это поведение, иногда его физически можно даже не увидеть на странице.

Для таких случаев я пользовался следующим хаком, через кастомный CSS:


*,
*:after,
*:before {
outline: 1px solid red;
}


На все элементы на странице вешаем красный outline в 1px и находим виновников поехавшей вёрстки.

Сегодня увидел более элегантное решение с использованием JavaScript:

document.querySelectorAll('*').forEach((el) => {
if (el.offsetWidth > document.documentElement.offsetWidth) {
console.log(el);
}
});

Ищем всем элементы на странице, если offsetWidth элемента больше, чем offsetWidth нашего документа — выводим элемент в консоль, а уже после этого мы можем (как минимум, в Chrome) нажать правой кнопкой на элемент в консоли и выбрать Scroll into view, чтобы увидеть его на странице.

Останется только поправить проблему и заниматься вёрсткой дальше.
  • 🔥 22
  • 👍 13
  • 👏 1
More from @drugoi_dev
  1. Sep 30, 2026Спасибо всем за участие! random.org разыграл число 5 и это оказался @alkhipce Поздравляю!…
  2. Sep 28, 2026🔠🔠 О новых ролях в эпоху AI В эту среду буду на Podlodka Frontend Crew — участвую в круг…
  3. Sep 25, 2026Post #95
  4. Sep 8, 2026❓ Рабочий стек в 2026 году Мы в Bereke Bank начали проводить внутренние встречи, где разра…
  5. Jun 30, 2026🖥 О новых ролях в эпоху AI разработки Увидел твит Бориса с интересной мыслью, которую мы…
  6. May 29, 2026Cursor Developer Habits Report 2026 Отчётов по реальному использованию AI с большими выбор…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →