【发布时间】:2017-10-15 04:56:46
【问题描述】:
我有一个包含三个固定部分的应用程序:
1) 标题 - 顶部
2) 主要内容-居中
3) 页脚 - 底部
主要内容使用overflow: auto 滚动,并且滚动条包含在它自己的尺寸内,而不是整个正文(这是我想要的)。然而,由于我的应用程序结构,滚动主要内容区域,iOS 上的 safari 不会隐藏 top address bar 和 bottom action bar。
我尝试了一些在博客文章和 stackoverflow 中找到的建议,但没有一个奏效。
任何遇到过类似问题并已解决的人,请多多指教 :)
以下是我尝试过的一些解决方案:
1) 在<body>上添加44px padding-bottom
2) 在<html> 上添加44px padding-bottom
3) 使用<meta name="apple-mobile-web-app-capable" content="yes">
4) JS sn-p 到 window.scrollTo(0, 1) 包裹在 setTimeout 中
以上方法都不适合我。
【问题讨论】:
标签: javascript html ios css mobile-safari