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

Как правильно сверстать блок?

Есть бок с меню. Оно плавающее и прикреплено к верхней части сайта. У меню position absolute, top 0. Под меню находится следующий блок. Меню на него заезжает и перекрывает часть контента. Есть какие-то способы это исправить кроме того, чтобы сделать отступ второго блока от верхней части экрана?
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Lord_Dantes
Делать менюшку абсолютом при скролле хотя бы на 1пх, а в начале экрана оставлять обычным блоком.
Ответ написан
Комментировать
Cheizer
@Cheizer
на событие scroll добавляйте класс к меню, а у этого класса стиль position:fixed;

$(window).on('scroll', function () {
        var scroll = $(window).scrollTop();
        if (scroll < 105) {
            $(".menu").removeClass("sticky");
        } else {
            $(".menu").addClass("sticky");
        }
    });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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