@z_u_l

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

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

Ios:
5ce6c136ed5d1551737226.jpeg

Android:
5ce6c14f3f9f3881383165.jpeg
  • Вопрос задан
  • 488 просмотров
Пригласить эксперта
Ответы на вопрос 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%;
}

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

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

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