【发布时间】:2016-02-02 10:08:25
【问题描述】:
我有一个带有 bootstrap 固定到顶部导航栏 (example here) 的网站,并注意到在 iPhone 上使用 Chrome 时,导航栏在快速滚动时与屏幕顶部仅相隔几个像素.这显示在以下屏幕截图中,来自引导导航栏示例页面:
这只发生在 iPhone 上的 Chrome 上,而不是在 iPad 或我测试过的任何 Mac/PC 上。它也发生在我能找到的带有固定导航栏的每个网站上。我唯一能想到的是将导航栏的背景颜色扩展到浏览器顶部上方,这样当导航栏最终被拉下时,它不会完全与屏幕分离。然而,这仍然使导航栏的内容被拉下,而且看起来肯定是一个肮脏的修复。
还有其他人遇到过这个问题吗?是否有任何已知的修复方法可用?
【问题讨论】:
-
在这里注意到了同样的问题。我很高兴将其视为 Chrome 错误,因为这仅在您“下拉”刷新后才会发生。之后真的很困惑——但如果你执行的动作真的很慢,就不会发生这种情况。
-
尝试添加
padding-top:20px; top: -20px;- 也无济于事 -
而且 javascript 也无法解决它。试图在所有滚动事件/窗口调整大小事件上重新定位到顶部,但没有运气。似乎视口/寡妇被扭曲了。偶尔从纵向切换到横向也能重现。
-
这是一个铬错误 - 以下答案均未解决此问题。您可以在此处跟踪错误状态:bugs.chromium.org/p/chromium/issues/detail?id=609994
标签: html css iphone google-chrome