iPhoneX ‘安全区域’ 适配 技能get

    xiaoxiao2022-07-05  168

    献上一张iPhone X的布局图

    绿色区为安全区域

    通过viewport的属性 viewport-fit(ios的Safari还不支持)

    viewport-fit 是专门适配iPhone X之类的有刘海而且底部圆角的屏幕 viewport-fit有以下属性:

    viewport-fit : auto 该值不会影响初始布局视区,并且整个网页都可以查看。viewport-fit : cover 视区按比例缩放,以适应显示中内接的最大矩形。显示在安全区域内viewport-fit : contain 视区被缩放以填充设备显示。强烈建议使用安全区域插入变量,以确保重要内容不会超出显示范围。 auto 和 contain 效果一样

    ios新增两个css函数 env constant 用于设定安全区域与边界的距离

    safe-area-inset-topsafe-area-inset-bottomsafe-area-inset-leftsafe-area-inset-right 必须在添加了viewport-fit属性后才生效 .content { padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); }
    最新回复(0)