Как правильно открепить прилипающее меню на сайте?
на сайте https://testyotvety.ru/ (десктопной версии), есть прилипающее меню, при скроллинге оно залипает в шапке сайта.
Как правильно сделать, чтобы меню не залипало?
Пытался с помощью CSS, отключил position: fixed Но тогда сверху возникает пустое пространство. Скрин до отключения:
Скрин после отключения:
Какие варианты есть, с помощью CSS можно сделать, чтобы и меню не залипало и пустого прямоугольника не было сверху?
Дополнительно:
Ответы:
Конечно будет пустое пространство, ведь теперь у него position: static.
А почему его там нет?
Потому что есть еще один стиль transform: translateY(-200%);. Уберите его и margin-bottom, если вам не нужен отступ снизу.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Для открепления прилипающего меню на сайте, можно использовать CSS свойство position: sticky. Это свойство позволяет элементу оставаться "прилипающим" к верхней или нижней границе родительского контейнера при прокрутке страницы.
Пример использования position: sticky для прилипающего меню:
<div class="container"> <div class="menu" style="position: sticky;top: 0"> <!-- Ваше меню здесь --> </div> <div class="content"> <!-- Основное содержимое страницы здесь --> </div> </div><div class="container"> <div class="menu" style="position: sticky;top: 0"> <!-- Ваше меню здесь --> </div> <div class="content"> <!-- Основное содержимое страницы здесь --> </div> </div>
В данном примере, меню будет "прилипать" к верхней границе контейнера при прокрутке страницы. Вы также можете использовать bottom вместо top, чтобы сделать элемент "прилипающим" к нижней границе.
Для более точной настройки поведения прилипающего элемента, можно использовать дополнительные CSS свойства, такие как z-index, background-color, box-shadow и другие.
Также помните, что поддержка свойства position: sticky может отличаться в различных браузерах, поэтому рекомендуется проверить отображение на разных устройствах и браузерах для обеспечения правильного поведения элемента.