html5 - 小米,微信浏览器兼容性问题
PHP中文网
PHP中文网 2017-04-17 13:05:19
[HTML讨论组]

如图 软件盘弹起的时候,没有把底部顶上去,目前只发现在小米微信浏览器有这种情况,有人遇到过么?用css解决的办法?

PHP中文网
PHP中文网

认证0级讲师

全部回复(7)
黄舟

1、目前使用css无解。。只能使用js判断,类似于 input:focus 是设置 bottom
2、新建一个页面 https://github.com/maxzhang/maxzhang.git...

迷茫

遇到同样问题了,有解决的吗?

高洛峰

你是用position:fixed定位到底下的吗
你可以用css简单解决:
当input 被 focus的时候将

input:focus{
      position:fixed;
      top:50px;
}

吧这个input移到上方,输入完成后又会自己回到原来位置

天蓬老师

估计你用postion:fixed的原因,不止小米浏览器,所有iPhone都会这样。暂时无解。

巴扎黑

这个可以用绝对定位解决,用可以参考下weiui的做法,兼容iOS小米,

巴扎黑

监听window的resize;

PHP中文网
.body {
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
}
@media (max-width: 768px) and (orientation: landscape) {
    .body {bottom: auto;height: 200%;}
}

我一般是这样写的,效果还不错

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号