Встречается на собеседованиях • сегодня

Как зафиксировать элемент вверху "контейнера" при скролле

Для фиксации элемента вверху контейнера при скролле используйте CSS-свойство position: sticky. Укажите top: 0, чтобы элемент прилипал к верхней границе контейнера.

css
.sticky-element {
  position: sticky;
  top: 0;
  background: white;
  z-index: 100; /* чтобы элемент был поверх других */
}

Важно:

  • Родительский контейнер должен быть выше viewport (иначе sticky не сработает)
  • Для старых браузеров может потребоваться префикс -webkit-sticky
  • Убедитесь, что нет overflow: hidden у родительских элементов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы