css sticky定位失效原因

html 复制代码
<div style={{background:"red",height:"200vh"}}>
            <div style={{ width: "100px", height: "100px", background: "#000" }}></div>
            <div style={{width:"100px",height:"100px",background:"green",position:"sticky",top:"0px"}}></div>
        </div>
css 复制代码
position: sticky;
  top: 20px;

sticky 定位失效原因:

1.必须 top/left/right/bottom 值设置一个

2.body。html 等高度不能为100vh屏幕高度

3.sticky定位的层的父级或者上级div的overflow不能为hidden;

相关推荐
乐多_L33 分钟前
使用vue3框架vue-next-admin导出表格excel(带图片)
前端·javascript·vue.js
南望无一1 小时前
React Native 0.70.x如何从本地安卓源码(ReactAndroid)构建
前端·react native
Mike_188702783511 小时前
1688代采下单API接口使用指南:实现商品采集与自动化下单
前端·python·自动化
鲨鱼辣椒️面1 小时前
HTML视口动画
前端·html
一小路一1 小时前
Go Web 开发基础:从入门到实战
服务器·前端·后端·面试·golang
堇舟1 小时前
HTML第一节
前端·html
纯粹要努力1 小时前
前端跨域问题及解决方案
前端·javascript·面试
小刘不知道叫啥1 小时前
React源码揭秘 | 启动入口
前端·react.js·前端框架
kidding7231 小时前
uniapp引入uview组件库(可以引用多个组件)
前端·前端框架·uni-app·uview
合法的咸鱼1 小时前
uniapp 使用unplugin-auto-import 后, vue文件报红问题
前端·vue.js·uni-app