Чтобы продемонстрировать эту проблему, у меня есть очень простая веб-страница с одним элементом div с шириной, установленной на 100%, и цветом фона для проверки его ширины. На большинстве устройств, на которых я это просматривал (ПК, смартфоны, планшеты), все ведет себя именно так, как ожидалось. Однако у меня есть iPad pro 11, который правильно отображает страницу в портретном режиме в Chrome:
Но при повороте в ландшафтный режим он сохраняет ту же ширину в пикселях и не расширяется до 100% от новой ширины:
Я пытался искать эту проблему часами, но, похоже, так и не встретил никого с моей точной проблемой. Я сталкивался с многочисленными ответами, в которых говорилось о внесении различных изменений в тег ‹meta name=viewport ... /›, все из которых я пробовал безрезультатно. Как будто вращение устройства не сообщает браузеру, что размеры окна просмотра изменились. Я новичок в интерфейсном веб-дизайне и очень новичок в адаптивном дизайне для мобильных устройств, но кажется, что для моих нужд здесь должно хватить чего-то простого, например, встроенного стиля для ширины 100%.
Может ли кто-нибудь предложить некоторые рекомендации?
РЕДАКТИРОВАТЬ: я обнаружил, что могу сначала загрузить страницу в ландшафтном режиме и получить желаемую ширину 100%, но затем, когда я поворачиваюсь в портретную, у меня возникает противоположная проблема - элемент выходит вправо за край экрана. И опять же, похоже, это происходит только на этой конкретной модели iPad (Pro 11).