小程序显示兼容处理,home键处理

定义:
env(safe-area-inset-bottom)和env(safe-area-inset-top)是CSS中的变量,用于获取设备底部和顶部安全区域的大小

示例:

padding-bottom: calc(env(safe-area-inset-bottom) + 12px); /* 兼容iOS>= 11.2 */

安全间距类型:

  1. 屏幕上安全距离: safe-area-inset-top
  2. 屏幕右安全距离: safe-area-inset-right
  3. 屏幕下安全距离: safe-area-inset-bottom
  4. 屏幕左安全距离: safe-area-inset-left

ios11

padding-top: constant(safe-area-inset-top);
padding-right: constant(safe-area-inset-right);
padding-bottom: constant(safe-area-inset-bottom);
padding-left: constant(safe-area-inset-left);

ios11.2+

padding-top: env(safe-area-inset-top);
padding-right: env(safe-area-inset-right);
padding-bottom: env(safe-area-inset-bottom);
padding-left: env(safe-area-inset-left);

兼容写法(最好)

// 顶部安全距离
padding-top: constant(safe-area-inset-top);
padding-top: env(safe-area-inset-top);

// 底部安全距离
padding-bottom: constant(safe-area-inset-bottom);
padding-bottom: env(safe-area-inset-bottom);

在h5界面如何使用

注: 需在meta标签的content中设置viewport-fit=cover, 安全区域才可生效

相关推荐

  1. 程序显示兼容处理home处理

    2024-01-20 00:12:01       47 阅读
  2. 程序事件处理

    2024-01-20 00:12:01       33 阅读
  3. 微信程序事件处理

    2024-01-20 00:12:01       43 阅读
  4. 程序为什么要做分包处理

    2024-01-20 00:12:01       24 阅读

最近更新

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

    2024-01-20 00:12:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-20 00:12:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-20 00:12:01       82 阅读
  4. Python语言-面向对象

    2024-01-20 00:12:01       91 阅读

热门阅读

  1. 年终总结:我的2023编程之旅

    2024-01-20 00:12:01       55 阅读
  2. 介绍 TensorFlow 的基本概念和使用场景

    2024-01-20 00:12:01       56 阅读
  3. 电阻式电流采样不准?(下篇)

    2024-01-20 00:12:01       63 阅读
  4. 【温故而知新】HTML5的Web Worker

    2024-01-20 00:12:01       60 阅读
  5. 面试 React 框架八股文十问十答第十二期

    2024-01-20 00:12:01       51 阅读