美文网首页
安卓手机在输入时absolute绝对定位元素有遮挡问题

安卓手机在输入时absolute绝对定位元素有遮挡问题

作者: 小小鱼yyds | 来源:发表于2021-01-11 12:04 被阅读0次

项目中使用了input,底部footer有一行文字,使用的是position: absolute;绝对定位,把文字固定在底部。当ios端输入的时候是没有任何问题的,但是安卓手机上,键盘弹出来的同时,footer的文字会随着键盘上移遮挡住输入框。

解决方式:

  • 使用@blur和@focus监听Input的焦点,从而用v-show控制footer的显示和隐藏。但是发现当手动移下去键盘,但input并没有失焦的时候,footer还是隐藏的,所以还需要监听键盘的弹出和关闭,请参考这篇博客,感谢作者提供的方法:https://www.bbsmax.com/A/6pdDxW7Ldw/
    不过如果将网页集成到app里面,这种方式可能会存在适配问题。

  • 第二种是项目里面使用了px2rem-loader自动适配,这时候只需要在input和footer中间加一个div元素,去掉absolute,就可以解决问题。

<input :placeholder="placeH"  :maxlength="maxLength" />
<div style="width:100%;height:200px"></div>
<div class="home-footer">
      <p>本产品由XXXXXX提供服务</p>
 </div>

相关文章

  • 安卓手机在输入时absolute绝对定位元素有遮挡问题

    项目中使用了input,底部footer有一行文字,使用的是position: absolute;绝对定位,把文字...

  • 移动端底部定位input框在苹果手机上面被遮挡问题

    当将input框用fixed定位在手机端底部的时候,在苹果手机上面会出现键盘遮挡input框的问题,但在安卓上面没...

  • 遮罩效果--首页公告

    position:absolute;绝对定位 position:absolute;(表示绝对定位),这条语句的作用...

  • 日常bug_1

    问题:安卓机器,以及苹果六以下的苹果机器。当使用原始的input输入框的时候,点击输入时,键盘弹起会遮挡住小屏手机...

  • day06

    1定位 相对定位relation 绝对定位absolute 相对定位就是元素在页面上的正常位置 2绝对定位 绝对定...

  • css div 重叠

    position: absolute;用绝对定位。

  • 关于CSS定位

    在CSS中关于定位的内容是:position:relative(相对定位)absolute(绝对定位) ...

  • 绝对定位absolute

    absolute包裹性float是个带有方位的display:inline-block属性,absolute也是个...

  • css第五节

    position定位 absolute:绝对定位 static:自动定位 relative:相对定位 fixed:...

  • css之z-index属性

    ** z-index只对定位元素有用(relative/absolute/fixed/sticky)** 如果定位...

网友评论

      本文标题:安卓手机在输入时absolute绝对定位元素有遮挡问题

      本文链接:https://www.haomeiwen.com/subject/qstdaktx.html