无效原因一: -webkit-overflow-scrolling
在移动开发中,用户体验是非常重要的点。
所以少不了平滑滚动,通常使用 -webkit-overflow-scrolling 实现这一效果
该属性控制元素在移动设备上是否使用滚动回弹效果。
webkit-overflow-scrolling: touch; /* 当手指从触摸屏上移开,会保持一段时间的滚动 */
-webkit-overflow-scrolling: auto; /* 当手指从触摸屏上移开,滚动会立即停止 */
父元素的 -webkit-overflow-scrolling 属性值为 touch,子元素的 position: fixed 属性就无效
无效原因二: transform
bootstrap.css 默认在弹出层存在改属性。

父元素如果存在 transform 属性,子元素的 position: fixed 属性无效。

亲测设置为 none 固定有效。
本文链接地址: 解决 position: fixed 无效