【发布时间】:2017-12-08 21:38:37
【问题描述】:
我正在为 Jekyll 开发一个基于 Hyde theme 的网站。
此布局在左侧使用 100% 宽度的固定导航栏。这在大多数情况下都可以正常工作。
然而,在 iOS 上的 Safari 中,当用户滚动浏览器顶部导航栏折叠时,视口的高度会发生变化。如果发生这种情况,直到滚动停止,导航栏的大小才会更新,从而在左下角留下一个未被导航栏覆盖的区域:
(请注意,文本延伸到导航栏下方。此屏幕截图是在页面移动时拍摄的。)
This video 显示正在发生的问题。
有什么方法可以强制 Safari 在滚动过程中更新导航栏的高度?
【问题讨论】:
标签: css css-position mobile-safari