проблема в следующем. В iphone в сафари есть меню внизу, когда оно скрывается виден фон вместо него, а блок не масштабируется, который должен на всю высоту растягиваться. Есть событие, которое можно поймать и ресайзнуть? Где-то уже встречал на тостере подобную проблему не могу найти.
Особенно геморно дебажить, когда нет iphone, но я это г.но не куплю по принципиальным соображениям.
Ахахаха, последнее предложение, это нечто. В нём вся эта боль миллионов... :D Если Вы выставляете height: 100vh; блоку, его нижняя часть уходит "под меню" или... ?
Нужно повесить не большой скрипт на событыие ресайза окна. Код звучит примерно так: При каждом событии ресайза окна взять высоту документа и присовить это значение высоте блока.
Рабочий пример тут.
Сам код js
window.addEventListener('resize', function() {
var container = document.getElementById('block');
container.style.height = window.innerHeight + 'px';
}); // Listen for resize