当虚拟键盘在Safari中打开时,固定定位(position sticky)不能正常工作。
我尝试使用了position: -webkit-sticky
。
在非Safari的webkit浏览器(Chrome,Firefox,Opera)中,预期表现应该是正常的。
.sticky {
background-color: red;
position: sticky;
position: -webkit-sticky;
bottom: 0;
}
重现步骤:
- 在 iOS 上的 Safari 中打开 https://codepen.io/wmsmacdonald/pen/vYBVVRL
- 滚动屏幕以使白色屏幕进入视口
- 点击文本输入框以聚焦
期望结果: 红色页脚应该粘附在屏幕底部,即使虚拟键盘弹出也是如此。 实际结果: 用户必须在键盘打开的情况下向下滚动才能看到红色页脚。