兼容问题---ios底部的安全距离css设置

在H5上适配安全区域:采用viewport+env+constant方案。

具体操作如下:

1. 需要将viewport设置为cover,env和constant才能生效。设置代码如下:

<meta name="viewport" content="width=device-width,initial-scale=1.0,viewport-fit=cover">

2. 同时设置env和constant代码,同样env()和constant()需要同时存在,而且顺序不能换。

这里不一定用padding-bottom可以是margin-bottom设置,具体看实际情况!

@supports
(bottom: constant(safe-area-inset-bottom))
or (bottom: env(safe-area-inset-bottom)) {
.盒容器类名 {
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);
}
}

3. 注意事项:

有一点要注意,在IOS11.2系统以前,可以使用constant()函数,但是在IOS11.2系统以后,这个函数就被废弃了,被env()函数替代了。

所以我们在做屏幕适配时,需要这样写:

padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/
padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/ 

相关推荐

  1. 兼容问题---ios底部安全距离css设置

    2024-07-10 06:58:01       29 阅读
  2. 【js大坑】苹果ios日期时间兼容问题

    2024-07-10 06:58:01       52 阅读
  3. new Date(时间)IOS兼容问题

    2024-07-10 06:58:01       31 阅读
  4. 安卓和ios针对于new Date()数据格式兼容问题

    2024-07-10 06:58:01       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 06:58:01       99 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 06:58:01       107 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 06:58:01       90 阅读
  4. Python语言-面向对象

    2024-07-10 06:58:01       98 阅读

热门阅读

  1. 自动驾驶技术的原理

    2024-07-10 06:58:01       30 阅读
  2. MySQL中字段的实际长度

    2024-07-10 06:58:01       34 阅读
  3. 通过gateway 打印日志全局控制日志

    2024-07-10 06:58:01       35 阅读
  4. mysql实战入门-基础篇

    2024-07-10 06:58:01       26 阅读
  5. Linux安装Docker以及Docker Componse

    2024-07-10 06:58:01       34 阅读
  6. 通信技术在反无人机中的作用分析

    2024-07-10 06:58:01       33 阅读
  7. FastGPT源码部署,不使用docker

    2024-07-10 06:58:01       31 阅读
  8. 【ROS2】中级-编写动作服务器和客户端(Python)

    2024-07-10 06:58:01       24 阅读