Встречается на собеседованиях • сегодня
Как сделать элемент прилипающим к Viewport без position sticky
Для прилипания элемента без position: sticky можно использовать position: fixed с учетом отступов. Пример:
css
.sticky-element {
position: fixed;
top: 20px; /* Отступ от верха */
width: 100%;
z-index: 100;
}Важные моменты:
- Фиксирует элемент относительно viewport
- Нужно учитывать ширину элемента (часто используют
width: 100%) - Может перекрывать контент - добавьте отступы (
padding-top) для основного контента - Для динамического включения/выключения можно использовать JS:
js
window.addEventListener('scroll', () => {
const element = document.querySelector('.sticky-element');
element.style.position = window.scrollY > 100 ? 'fixed' : 'static';
});Альтернатива - использовать IntersectionObserver для более точного контроля.

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