我似乎无法找到解决方法。
在移动版Safari中的ios9上,如果网络应用使用position:absolute
和bottom:0
内容区域覆盖整个屏幕,则在landscape mode
中,Safari版导航栏将覆盖底部内容,你不能滚过它 - 它不会在纵向阻止。
那么为什么safari在纵向中得到bottom:0
是正确的而不是风景?
答案 0 :(得分:7)
在max
元素上设置position:fixed
神奇地修复此
html
不确定原因,但必须是html { position:fixed; width:100%; height:100%; overflow:hidden; }
解决的渲染错误
由于某种原因,fixed
也会改变横向字体大小,但我也可以解决这个问题
答案 1 :(得分:2)
我遇到同样的问题,如果方向更改,如果它处于landscape
模式,请将您的viewport
元素更改为:
width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no
我只需找到$('meta[name="viewport"]')
并替换其content
即可。