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

Как исправить проблему кроссбраузерности Safari IOS 9 overflow, 100vh?

Суть проблемы: при клике по кнопке "Open menu" открывается меню. Но на Safari IOS оно почему-то урезается снизу. Читал, что Safari IOS считает по-другому высоту. Но всё равно не понимаю, как можно сделать, чтобы меню в overflow блоке не помещалось полностью, т.е. чтобы было как на chrome android.
ссылка на пример

Ios:
5ce6c136ed5d1551737226.jpeg

Android:
5ce6c14f3f9f3881383165.jpeg
  • Вопрос задан
  • 518 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
arsenty
@arsenty
Full Stack Designer
Либо JS, либо CSS вида padding-top/bottom. Изначально vh/vw это видимая часть экрана без учёта всяких перекрывающих поверх панелей навигации (тогда их ещё не изобрели).
Ответ написан
Комментировать
@z_u_l Автор вопроса
Решил проблему так:

html {
height: 100%;
}

.m-openSideMenu {
min-height: 100%;
}
.m-openSideMenu .inner,
.m-openSideMenu .sidebar,
.m-openSideMenu .sticky {
height: 100%;
}

Позже выложу пример
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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