今天遇到布局时设置了 position: sticky ;发现没有生效,于是找了一下问题的原因;
sticky不生效原因有:
- 父元素或者父元素的父元素等设置了overflow:hidden或者overflow:auto
- 未指定top、right、bottom、left4个值中的任意一个
- 一个页面中,多处设置sticky
- 父元素不设置sticky 子元素设置sticky 子元素sticky效果不生效
- 父元素高度小于sticky定位的元素高度
- 小程序开发的时候,scroll-view包裹sticky sticky失效