Задать вопрос
@ovsy

Как прикрепить меню навигации кверху при скролле?

Есть такая страница
Нужно чтобы при скроле вниз он крепился кверху страницы.
Как сделать так на чистом JS, или просто css?
Пробовал position: sticky; не помогает, с fixed все съезжает.
Спасибо заранее за помощь
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
mizutsune
@mizutsune
I will live forever in the flame of your eyes.
Переместить навигацию из элемента с классом hero в общий контейнер. Сейчас навигация находится в блоке hero и не сможет выйти за его пределы при использовании position: sticky, так как не является прямым дочерним элементом блока, внутри которого и нужна липкая навигация. Рекомендую почитать как на самом деле работает position: sticky.

Ну и вообще, зачем у элемента .container - стоит max-height: 50px? Думаю что надо бы убрать это ограничение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы