移动端fixed + Input 调用键盘的时候fixed无效问题(css解决)
2017-11-09 11:20
288 查看
手机键盘唤起后,页面的 fixed 元素将失效(即无法浮动,也可以理解为变成了 absolute 定位),所以当页面超过一屏且滚动时,失效的 fixed
元素就会跟随滚动了。
虽然引用
isScroll.js ,或者js来解决可以的解决 fixed 定位滚动的问题,但是不在万不得已的情况下,我们尽量尝试一下不依赖第三方库的布局方案,以简化实现方式,
尽量将样式的问题交给css来解决,下面主要是用css解决这个问题。
主要是给section部分加入这段css样式:position:absolute;top:1.32rem;
bottom:1.32rem;overflow:scroll;
参考代码:
元素就会跟随滚动了。
虽然引用
isScroll.js ,或者js来解决可以的解决 fixed 定位滚动的问题,但是不在万不得已的情况下,我们尽量尝试一下不依赖第三方库的布局方案,以简化实现方式,
尽量将样式的问题交给css来解决,下面主要是用css解决这个问题。
主要是给section部分加入这段css样式:position:absolute;top:1.32rem;
bottom:1.32rem;overflow:scroll;
参考代码:
html,body{ height: 100%; } h3,body{ margin: 0; padding: 0; } #header{ position: fixed; top: 0; left: 0; width: 100%; height: 1.32rem; background-color: rgba(0,0,0,.5); font-size: 0.32rem; } #section{ position:absolute;top:1.32rem; bottom:1.32rem;overflow:scroll; } #footer{ position: fixed; left: 0; bottom: 0; width: 100%; height: 1.32rem; background-color: rgba(0,0,0,.5); }
<header id="header"> <h3>我是一个header</h3> </header> <setion id="section"> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br 4000 /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> 固定定位<br /> <input type="text" name="" id="" value="" /> <footer id="footer">我是一个footer</footer> </setion>
相关文章推荐
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题
- 打开input输入的时候,css中position:absolute/fixed定位的时候,定位元素上移问题解决
- 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题
- 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题
- 移动端fixed和input获取焦点软键盘弹出影响定位的问题
- CSS表达式(expression)解决IE6 position:fixed无效问题
- 移动端input解决键盘问题 方案1
- 移动端限制两位小数并且弹出数字键盘(解决使用H5S使用input[type='number']不兼容JS的问题)
- 解决jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)的问题
- input输入框输入中文时,需要计数input输入的汉字数,解决拼音输入的时候计数问题
- 实现 IE6 下支持 position-fixed 的 CSS 属性并解决“振动”的问题
- 关于移动端使用局部滚动解决ios不支持position:fixed后产生的问题
- 移动端前端笔记 — 常见JS与CSS问题及解决方法
- CSS position:fixed定位时 “高度坍塌” 问题的解决
- 小技巧css解决移动端ios不兼容position:fixed属性,无需插件
- 解决函数调用函数无效的问题