TGViewer
Вёрстка сайтов | HTML, CSS, JS Вёрстка сайтов | HTML, CSS, JS @free_html_lessons · 4.5K subscribers
Post #2635 1.05K
Почему position: sticky ломается и как это чинить

position: sticky кажется простым, но в реальных проектах часто “не работает”. Почти всегда причина одна из этих.

1. У родителя есть overflow: hidden / auto / scroll
Sticky работает относительно ближайшего скролл-контейнера. Если у родителя overflow не visible, элемент перестаёт быть sticky.

2. Не задано смещение (top, bottom)
Без top: 0 (или другого значения) sticky не активируется вообще.

3. Родитель слишком маленький
Sticky элемент не может выйти за пределы родителя. Если высота контейнера меньше высоты sticky-элемента, эффекта не будет.

4. transform у родителя
transform, filter, perspective создают новый контекст. Sticky внутри такого блока часто ломается.

Мини-чеклист, если sticky не работает:
- есть ли top
- нет ли overflow у родителей
- нет ли transform
- хватает ли высоты контейнера

#полезности
  • 👍 5
More from @free_html_lessons
  1. Oct 1, 2026Макет для тренировки (skeyndor) Перейти к макету 🧑‍💻 #макет@free_html_lessons
  2. Sep 30, 2026Post #3068
  3. Sep 30, 2026Post #3067
  4. Sep 29, 2026Задача: Быстрая пятёрка Брайан, Миа, Хан, Жизель и Доминик участвуют в уличной гонке. Прав…
  5. Sep 28, 2026Применение редких html атрибутов на практике. 1 часть Читать 👨‍💻 #полезнаястатья
  6. Sep 27, 2026Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Функции в Ty…
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 →