Почему не работает overflow: hidden для body на всех браузерах ios?

Я сделал выезжающее боковое меню. Хочу сделать чтобы когда оно выезжало скролл работал только в этом меню если оно переполнено, а сам сайт был зафиксирован. Для этого я задаю стиль для body - overflow: hidden и все везде работает правильно, но на ios браузерах все продолжает скролллиться. Пробовал через скрипты блокировать сколл, но все работает не так как нужно. Кто знает в чем проблема и есть ли какое-нибудь решение?
  • Вопрос задан
  • 11103 просмотра
Пригласить эксперта
Ответы на вопрос 4
@jvedenin
love2live
Нужно выставить position:fixed для body. Получается
Ответ написан
В iOS, когда браузер парсит код, он видимо не учитывает overflow для html и body.

Я по моему исправлял это так.
.wrapper{
   position:relative;
   overflow:hidden;
}

<body>
   <div style='wrapper'>
      Ваш контент тут
   </div>
</body>
Ответ написан
@12matthew12 Автор вопроса
Увы, но эти способы я уже пробовал...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Бастион Москва
от 180 000 до 220 000 ₽
МТС Москва
от 140 000 до 250 000 ₽