文章来源:http://www.zhoulujun.cn/zhoulujun/html/webfront/SGML/html5/2017_1218_8063.html
iphonex在webview全屏的时候,导航栏会被 iphone的toolbar 遮住,网上的 兼容方案很多,一般为js 做适配啥的。其实,俺还是衷心拥护css
iphonex在webview全屏的时候,导航栏会被 iphone的toolbar 遮住,网上的 兼容方案很多,一般为js 做适配啥的。其实,俺还是衷心拥护css,能用css解决的问题,为什么要用js去处理的呢。而且,而且官方就提供此支持。只需加上这两行代码即可:
padding-top: constant(safe-area-inset-top);
padding-top: env(safe-area-inset-top);
顺便这里也提供 iphone x 的css 媒体查询
@media only screen
and (device-width : 375px)
and (device-height : 812px)
and (-webkit-device-pixel-ratio : 3) {
//适配iphone x 的代码。
}
当然,如果你要满屏,还需要一行:
Add viewport-fit=cover to index.html:
好了,iphone x的UI适配问题解决了。接下来可以淘 iphone7的机器回家把玩(苦逼的 码农啊!