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;

相关推荐
小茴香3531 分钟前
Vue 脚手架(Vue CLI)
前端·javascript·vue.js
午安~婉6 分钟前
ESLint
前端·eslint·检查
“抚琴”的人7 分钟前
C#中获取程序执行时间
服务器·前端·c#
朝阳3916 分钟前
CSS【实战】可编辑元素实现 placeholder -- contenteditable=“true“
css
掘金一周17 分钟前
Flex 布局下文字省略不生效?原因其实很简单| 掘金一周 10.16
前端
Stringzhua22 分钟前
Vue的Axios介绍【9】
前端·javascript·vue.js
摸着石头过河的石头39 分钟前
JavaScript 垃圾收集:内存管理的艺术
前端·javascript
前端小崽子40 分钟前
🔥 踩坑实录:Fabric 在 Intel Iris Xe 显卡上 CPU 飙升 100%
前端
东华帝君44 分钟前
React Suspense组件
前端
siaikin44 分钟前
基于 Astro Starlight 的多框架文档
前端·vue.js·markdown