我在 Safari 和 iOS6 中有一种罕见的行为。从横向更改为纵向时,视口会调整大小,但似乎没有正确水平定位。它向左偏移了 128 像素。
我可以使用 iOS6 中的 iPad3 重现此行为,访问 www.google.com
如果您像这样更改 html 的显示属性:
document.querySelector("html").style.display = "none" document.querySelector("html").style.display = "block"
视口返回原点并正确显示。这就是为什么我认为这是一个错误。
任何想法如何解决这一问题?