浏览器底部导航栏遮盖问题;app内嵌入h5底部导航下展示问题。

欧吼,算是遇到两次了这种问题。每次解决完都觉得很无语🤮

先看问题如图(怕公司说我泄露他们啥信息,于是打了非常离谱且难看的马赛克😊):

本来要在底部导航栏上方展示底部信息。

电脑上看倒是好好的,手机浏览器打开一看啊哈⬇️,喜提一个大bug ,底部导航把信息遮挡住了。

如何解决呢?

其实我也不懂,但套路好像大概就是那样 。

给被遮盖信息的盒子设置固定定位:position: 'fixed',

bottom: 0,

paddingBottom: 'calc(env(safe-area-inset-bottom) + 底部导航栏高度)',

safe-area-inset-bottom就是移动端的安全区域到底部边界的距离。

安全区域就是一个可视窗口区域,处于安全区域的内容不受圆角、刘海、小黑条的影响。

如图红色长方形内区域即是安全区域。

主要就是下面三行代码⬇️

原来是这么写的⬇️

 

-------------------------------------------------------------------------------------------------------

欧吼又发现一个问题:

啊哈又是iPhone!真是烦到上火🔥

Webview嵌入后,底部导航栏下面空出一块瞧见没,tnn的

 我咋解决的呢???

在webview下再加个没有内容的块,给这个块设置下边距,下边距宽度为:底部导航的高度➕safe-area-inset-bottom(移动端的安全区域到底部边界的距离),再给这个下边距设置个白色,诶嘿,妥了✌️

例 ⬇️

 

大概知道咋解决的,但并不是很理解。。。😊 

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值