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() 需要同时存在,而且顺序不能换。
网友评论