打开input输入的时候,css中position:absolute/fixed定位的时候,定位元素上移问题解决
2018-10-23 17:12
1016 查看
1、异常代码
<style> .box{ min-height: 100vh; width: 100%; position: relative; } .position{ position: absolute; left: 0; width: 100%; bottom: 0; } </style> <body> <div class="box">
<input type="text"/> <div class="position"> 底部 </div> </div> </body>
这样的代码,我们可以看到底部的position会随着 input 输入,高度变化而上来
这样有可能底部会挡住元素
2、解决方法
<style> .box{ min-height: 100vh; width: 100%; position: relative; } .position{ position: absolute; left: 0; width: 100%; bottom: 0; } </style> <body> <div class="box"> <input type="text"> <div style='height: 400px'></div> <div class="position"> 底部 </div> </div> </body>
在里面添加一个元素,使得内容的高度大于 输入时候 屏幕的高度
这样就解决了
相关文章推荐
- CSS 中position:absolute的定位到底是相当于body,还是父级元素的问题
- 移动端fixed + Input 调用键盘的时候fixed无效问题(css解决)
- 解决 IE6 不支持绝对定位 fixed 以及IE6下被绝对定位的元素在滚动的时候会闪动的问题
- CSS position:fixed定位时 “高度坍塌” 问题的解决
- 打开xshell等无法定位程序输入点*于动态链接库nssock2.dll上的问题解决方法
- 解决IE6浏览器下position:fixed固定定位问题
- js,css三种方法解决IE6下position:fixed的Bug以及闪动问题
- 解决 IE6 position:fixed 固定定位问题(div固定,不随着滚动条滚动)
- 解决IE6浏览器下position:fixed固定定位问题
- 解决IE6浏览器下position:fixed固定定位问题
- html 元素定位position-relative, absolute, fixed, static
- 解决 IE6 position:fixed 固定定位问题
- inline元素、inline-block元素在float、position:fixed、position:absolute之后出现的问题
- 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- selenium打开新标签页无法定位到元素问题解决办法
- iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
- 解决IE6下 position的fixed定位问题
- 解决position:fixed 定位抖动的问题
- CSS中position的absolute如何相对于父元素的位置进行定位