Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   fixed элемент ведет себя как absolute (https://javascript.ru/forum/misc/80568-fixed-ehlement-vedet-sebya-kak-absolute.html)

Сергей Ракипов 22.06.2020 08:01

fixed элемент ведет себя как absolute
 
В основном я дизайнер, не много верстраю сейчас изучаю JS
В свободное время делаю сайты или делаю ридизайн тем кто помогает другим на благотворительной основе. И уже не один год помогаю приют для бездомных кошек.

Столкнулся с проблемой которую ни как не получается решить.

Есть блок который выезжает сверху, там нужно принять пользовательское соглашение, он работает нормально.
И есть навигация для мобильных устройств которая раскрывается при нажатие на слово навигация сайта, она работает так во всю страницу список пунктов и фиксируется.

И вот проблема

Из за этого скрипта https://kotvdom.ru/testik/js/polzovatel_soglashenie.js
который и отвечает за блок с пользовательским соглашением.
fixed у навигации работает как absolute
вотhttps://kotvdom.ru/testik/css/navigatsia.css
.shapka вот этот класс фиксирует.

Вот сам сайт я загрузил его в тестовую директорию.

https://kotvdom.ru/testik/

https://skr.sh/s2nriKC6cgj

Вот на скриншоте видно что элемент на зафиксировался, а без подключение этого скрипта все работает нормально.

SuperZen 22.06.2020 11:11

absolute надо оборачивать в блок relative, тогда абсолют будет себя вести как фиксед, но начиная с блока релатив )... стоит попробовать grid

https://webformyself.com/css-grid-vvedenie-s-primerami/
https://medium.com/@stasonmars/%D0%B...A-220508316f8b

https://developer.mozilla.org/ru/doc...t/Introduction

тоже стоит обратить внимание на https://developer.mozilla.org/ru/docs тут цела куча всяких ништякоф )

Сергей Ракипов 22.06.2020 11:26

SuperZen,
Я либо вас не понял либо сам плохо объяснил.
У меня есть фиксированный блок (навигация сайта, когда она раскрыта, занимает все пространства окна https://skr.sh/s2nwRtBBHKS) и она начинает себя вести как абсолютная когда я подключи скрипт.

С гридом нельзя сделать что бы он был похож на фиксированный, то есть он не будет скролется вместе с окном


Часовой пояс GMT +3, время: 03:09.