zoukankan      html  css  js  c++  java
  • input固定定位后,当input框获取到焦点时,会离开手机软键盘的解决方法

    前些天做页面时候遇到这样一个问题,将input框用position:fixed固定定位在最底部的时候,当Input获取焦点的时候,input框离开了手机软键盘,而不是吸附在软键盘上,效果如下图:

    找了很多方法尝试,最后是用css解决的。

    就是给input框所在div的以外代码块一个position: fixed; top: 0px; bottom: -20px; overflow:scroll; 100%

     

    例如你的代码结构是这样的:

    <style>

    .footer{position:fixed; bottom:0}

    </style>

    <div class="head"></div>

    <div class="main"></div>

    <div class="footer"><input type="input"></div>

    那么你可以这样解决Input框不吸附软键盘的问题

    <style>

    .footer{position:fixed; bottom:0}

    .main{position: fixed; top: 0px; bottom: -20px; overflow:scroll; 100%}

    </style>

    <div class="head"></div>

    <div class="main"></div>

    <div class="footer"><input type="input"></div>

     其中top,bottom的值根据需要自己给值。希望可以帮到大家

     

  • 相关阅读:
    JavaScript 内置函数有什么?
    cursor(鼠标手型)属性
    用CSS制作箭头的方法
    CSS 的伪元素是什么?
    用CSS创建分页的实例
    CSS 按钮
    网页布局中高度塌陷的解决方法
    CSS 进度条
    DOM导航与DOM事件
    DOM 修改与DOM元素
  • 原文地址:https://www.cnblogs.com/fkcqwq/p/5391975.html
Copyright © 2011-2022 走看看