CSS设置移动端页面底部安全距离

如图:在开发微信小程序时遇到的按钮被iOS设备底部黑线遮挡的问题,以及如何利用CSS中的env(safe-area-inset-bottom)属性来创建安全区域,避免内容被遮挡。通过将该属性应用到padding或height上,成功解决了问题

env(safe-area-inset-bottom)是一个CSS属性值,用于设置底部安全距离。它表示使用环境变量来获取底部安全距离的值。当使用环境变量时,需要使用env()函数来引用具体的环境变量。例如:

css 复制代码
<style>
.box{
	padding-bottom: env(safe-area-inset-bottom);
}
</style>
css 复制代码
body {
  padding-top: constant(safe-area-inset-top);  /* iOS */
  padding-top: env(safe-area-inset-top);        /* Android */
  padding-bottom: constant(safe-area-inset-bottom); /* iOS */
  padding-bottom: env(safe-area-inset-bottom);       /* Android */
}
相关推荐
伍华聪14 分钟前
基于Vant4+Vue3+TypeScript的H5移动前端
前端
Nayana15 分钟前
axios-取消重复请求--CancelToken&AbortController
前端·axios
大舔牛23 分钟前
网站性能优化:小白友好版详解
前端·面试
转转技术团队31 分钟前
你的H5页面在折叠屏上适配了吗?
前端
北辰浮光43 分钟前
[Web数据控制]浏览器中cookie、localStorage和sessionStorage
前端·vue.js·typescript
Dolphin_海豚1 小时前
charles proxying iphone
前端·ios
用户841794814561 小时前
vue 如何使用 vxe-table 来实现跨表拖拽,多表联动互相拖拽数据
前端·vue.js