服气的 移动端 fixed 定位 焦点问题

移动端 fixed 定位 焦点问题,这个问题从我刚开始接触移动端,就遇到了,那时ios 8版本以下出现,以上就没有了 ,安卓没问题!!

当时看的网上的 方案 采用-----获取焦点的时候 隐藏 底部固定部分!!!以后的项目 尽量避免这种设计稿子~~-----搜索页 单独一个页面进行等方式 进行规避这个问题

 

今天 !!竟然在安卓手机出现了,------那就尝试用最新的 flex布局 解决!!!

将项目改成 flex,将fixed 改成

absolute

依旧存在!!!卧槽 继续百度!!

看到一段文字, absolute 根据html的高度,获取焦点的时候,高度变了!!! 所以

用js 固定住 html 的高度,(好使了)------------

总的来说 :flex布局,不用fixed,固定住 html高度 

const htmlHeight = document.body.clientHeight;
document.getElementsByTagName('html')[0].style.height = htmlHeight + 'px';

 

提示:页面中也不要有fixed的元素了,否则,固定住高度,获取焦点的时候,会错位!!

 

666

转载于:https://www.cnblogs.com/lovelgx/articles/9083423.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值