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