У меня есть веб-страница, разработанная для iPad, для которой я использовал разные CSS-файлы для разных ориентаций:
<link REL="stylesheet" href="portrait_style.css" media="all and (orientation:portrait)"/>
<link REL="stylesheet" href="landscape_style.css" media="all and (orientation:landscape)"/>
Когда я начинаю из ландшафтного режима, а затем перехожу к портрету, мне нужно добавить 125 пикселейна все абсолютно позиционированные элементы.И когда я начинаю с портрета, он начинается с 0.
Когда я перехожу из портрета в ландшафт и обратно, ему снова требуется смещение.
Имеется демоверсия этого доступного здесь
Я подозреваю, что проблема в том, что есть некоторый элемент ландшафта, который не изменяется в портретном режиме.
В Chrome на моем компьютере это не происходит.