【发布时间】:2020-12-19 05:39:50
【问题描述】:
在任何桌面浏览器上一切正常。关于移动浏览器,我在Chrome 上遇到了一个非常奇怪的问题,仅限iOS。
从 URL 栏首次加载网站运行良好,视口高度正确。但是,如果我从历史记录或书签中打开同一个站点,则视口高度是错误的,并且没有考虑到真实的视口。
这是我使用的基本样式 css:
body, html {
height: 100%;
}
下面是我之前使用的部分代码:
body {
margin: 0;
padding: 0;
overflow-x: hidden;
min-width: 320px;
background: #fff;
}
这是从历史记录中第二次加载页面时的捕获,高度不同,页面可滚动:
我不确定我是否遗漏了什么,但我尽可能禁用了我的代码,清除了浏览器的缓存等,但问题仍然存在。它也发生在各种 iPhone 型号上。
2020 年 12 月 20 日编辑
这是一个反应网站上的类似问题:https://www.kirupa.com/react/examples/react_router/index.html#/
如果通过链接打开,视口是正确的。从历史中重新打开这个网站,它会有一个不同的高度,并且会出现一个滚动条。
谢谢!
【问题讨论】:
-
邮政编码,不是图片。
-
我添加了css代码,其他的是手机屏幕截图
-
不是很不幸,我一直在尝试几种方法来处理页面的样式但没有机会。
-
一些可能对您有帮助的信息...... iOS 上的任何浏览器都只是底层的 WebKit/Safari。 Apple 不允许使用其他浏览器引擎。因此,问题可能是一些 WebKit 错误或 Chrome 嵌入 web 视图的问题。
标签: javascript html css reactjs