iphoneX适配解决方案

作者: 熊猫小弟 | 来源:发表于2019-05-13 15:18 被阅读3次

1、设置meta标签viewport-fit为 cover

viewport-fit 参数:1.auto(默认):viewprot-fit:contain;页面内容显示在safe 安全区域内

2.cover :页面充满整个屏幕

                                            3. contain: 可视窗口完全包含网页内容

2、css constant()函数 与safe-area-inset-top & safe-area-inset-left & safe-area-inset-right & safe-area-inset-bottom的介绍

        1. safe-area-inset-top  为导航栏+状态栏的高度 88px 

        2. safe-area-inset-left   竖屏时为0

        3. safe-area-inset-right 竖屏时为0

        4. safe-area-inset-bottom  底下圆弧的高度

    在iOS 11中的WebKit包含了一个新的CSS函数constant()(在iOS11.2后更新为env()),以及一组四个预定义的常量:safe-area-inset-left, safe-area-inset-right, safe-area-inset-top和 safe-area-inset-bottom。当合并一起使用时,允许样式引用每个方面的安全区域的大小。

    当我们设置viewport-fit:contain,也就是默认的时候时;设置safe-area-inset-left, safe-area-inset-right, safe-area-inset-top和 safe-area-inset-bottom等参数时不起作用的。

    当我们设置viewport-fit:cover时:设置如下

代码实例,如下图:

注意:env() 跟 constant() 需要同时存在,而且顺序不能换。

相关文章

网友评论

    本文标题:iphoneX适配解决方案

    本文链接:https://www.haomeiwen.com/subject/wmzlaqtx.html