当前位置: 首页 > news >正文

小程序IOS安全区域优化:safe-area-inset-bottom

ios下边有一个小黑线,位于底部的元素会被黑线阻挡

safe-area-inset-bottom

一 用法及作用:

IOS全面屏底部有小黑线,位于底部的元素会被黑线阻挡,可以使用以下样式:

.model{padding-bottom: constant(safe-area-inset-bottom); /* 兼容 iOS < 11.2 */padding-bottom: env(safe-area-inset-bottom); /* 兼容 iOS >= 11.2 */
}

获取高度时,可用

.model{height: calc(100% -  constant(safe-area-inset-bottom));height: calc(100% -  env(safe-area-inset-bottom));
}

tips:先使用constant 再使用 env

知识点扫盲
下面把相关知识点整理如下:
env() 与 constant() 设置安全区域,是css里IOS11新增的属性,webkit的css函数,用于设定安全区域与边界的距离,有4个预定义变量:

safe-area-inset-left: 安全区域距离左边界的距离
safe-area-inset-right: 安全区域距离右边界的距离
safe-area-inset-top: 安全区域距离顶部边界的距离
safe-area-inset-bottom: 安全区域距离底部边界的距离
需要的注意一点:H5网页设置 viewport-fit=cover的时候才会生效,小程序里的viewport-fit默认是 cover。
为了更好的理解上文意思,我们来看一下未适配的底部效果:

 

适配后的效果:

 

http://www.lryc.cn/news/502913.html

相关文章:

  • C++ 中多态性在实际项目中的应用场景
  • prettier配置
  • 【基于OpenEuler国产操作系统大数据实验环境搭建】
  • 期末软件经济学
  • 滑动窗口算法专题
  • 基于Java的世界时区自动计算及时间生成方法
  • Excel + Notepad + CMD 命令行批量修改文件名
  • OpenGL 几何着色器高级应用
  • 【Unity基础】Unity 2D实现拖拽功能的10种方法
  • duxapp中兼容多端的 BoxShadow 阴影组件
  • 服务器---centos上安装docker并使用docker配置jenkins
  • Linux系统操作03|chmod、vim
  • 数据库同步中间件DBSyncer安装配置及使用
  • 虚幻5描边轮廓材质
  • ISP帳戶會記錄什麼資訊?
  • Facebook如何避免因IP变动而封号?实用指南
  • EXCEL数据清洗的几个功能总结备忘
  • web网页连接MQTT,显示数据与下发控制命令
  • 数据结构day3作业
  • Android SDK 平台工具版本说明
  • Sharding-jdbc基本使用步骤以及执行原理剖析
  • mysql重置root密码(适用于5.7和8.0)
  • Linux下SVN客户端保存账号密码
  • centos7.9 gcc升级到11.2.1
  • HQChart使用教程30-K线图如何对接第3方数据42-DRAWTEXTREL,DRAWTEXTABS数据结构
  • 数仓高频面试 | 数仓为什么要分层
  • 网络安全—部署CA证书服务器
  • MATLAB中circshift函数的原理分析——psf2otf函数的核心
  • js 惰性函数
  • 智能技术引领未来:自动图像标注的创新应用与发展