[英]css position: fixed gets unfixed when scrolling in chrome and safari
[英]iOS Safari css position fixed when textarea is focused
我有一个足够长的简单 html 页面,用户需要滚动页面。 我希望在页面底部有一个带有 postion:fixed 的 div,并且在他里面有一个 textarea。 当用户单击文本区域并出现虚拟键盘时,我希望 div 位置保持在底部,而不是像这张图片那样在页面中间:
这是我使用的代码: https : //jsfiddle.net/capz19yg/
.inputFixed{
position:fixed;
bottom:0px;
right:0px;
width:100%;
height:50px;
background-color:lightgrey;
}
textarea{
height:40px;
width:300px;
position:absolute;
bottom:5px;
right:10px;
padding:0px;
margin:0px;
border:none;
}
<div class="inputFixed">
<textarea></textarea>
</div>
有没有办法解决这个问题? 也许一些javascript来进行更正?
也许问题与 iOS Mobile Safari 中的一个众所周知的错误有关,它发生在滚动/焦点跳跃和固定定位中。 许多人都写过它,许多人进行了黑客攻击或改变了他们的设计以部分解决这个问题。
正如我所参考的,看看:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.