【发布时间】:2023-04-06 09:43:01
【问题描述】:
我正在制作一个 web 应用程序,并希望使用所有屏幕并尽可能避免滚动。页面的许多区域都会有需要点击的按钮。
当标签栏打开并且我旋转到纵向并返回到横向时,移动 safari 底部的区域不可点击。
我已将正文高度设置为与 window.innerHeight 相同而不是 100%,这样我就不必滚动到底部的按钮。
bodyEl.style.height = window.innerHeight + 'px';
此区域可能无法用于交互式内容。
这是一个带有代码的演示:
http://plnkr.co/edit/327sUQ?p=preview
您应该能够在 iPhone 6 Plus 上通过单击全屏按钮“在单独的窗口中启动预览”来打开它的预览。
更新:
这看起来肯定是 iOS8 中的一个错误,它在我的模拟器中的 iOS8.4、9.0 和 10.2 中按预期工作。
【问题讨论】:
标签: javascript css mobile-safari iphone-6-plus