Встречается на собеседованиях • сегодня
Как сделать sticky элемент
Чтобы сделать элемент sticky, используйте CSS-свойство position: sticky вместе с указанием точки "прилипания" (например, top: 0). Элемент будет вести себя как relative, пока не достигнет заданной позиции, после чего "прилипнет".
css
.sticky-element {
position: sticky;
top: 0; /* Прилипает к верху viewport */
background: white;
z-index: 100; /* Чтобы элемент был поверх других */
}Важные нюансы:
- Родительский контейнер не должен иметь
overflow: hidden - Работает только внутри родительского блока (перестанет быть sticky при прокрутке за его пределы)
- Для горизонтального sticky используйте
leftилиright - Не забывайте про
z-index, если есть перекрывающиеся элементы

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы