Если кто-то боролся с той же проблемой ...
Мне пришлось вывести весь раздел div бокового меню из HTML традиционного потока. До того, как он содержался в разделе <header>
, что, по-видимому, мешало его содержимому <main>
. Затем я переместил его в <main>
, а затем наложил на него содержимое <header>
. В конце концов, то, что исправило ошибку, полностью удалило ее из потока и поместило между <header>
и <main>
. Боковое меню расположено абсолютно.
Это была IPhone 5s конкретная c проблема, и вышеуказанное решение ее исправило. Не было проблем с отображением сайта на более современных устройствах, таких как IPhone 6 или IPad.