切换·Esc 返回

吸顶Sticky

样式与布局基础
滚动到指定位置后暂时固定元素

吸顶让表头、分组标题或筛选栏平时跟随页面,滚到边缘后保持可见。它会受到滚动容器和父级边界限制;没有足够滚动空间时,也看不到吸附效果。

🔥 热门组件
按钮 Button
输入框 Input
卡片 Card
🧭 页面导航
导航菜单 Menu
分页 Pagination
面包屑 Breadcrumb
↕ 滚动试试:分组标题会吸在顶部接力

什么时候用

  • 表格 Table 长表格表头:滚到底也知道每列是什么
    任务  状态登录页改版 进行中支付流程 已完成
  • 列表分组标题:通讯录字母、日期分组依次接力
    A阿凯B白老师
  • 筛选栏、顶部导航栏 Navbar:滚到顶部才吸住
    筛选栏 · sticky 吸顶
  • 必配 top 阈值:position: sticky; top: 0
    position: sticky; top: 0;

什么时候不用

  • 父元素 overflow: hidden:sticky 静默失效
    父容器:overflow: hidden里面的 sticky 直接失效最常见的踩坑,先查父级 overflow
  • fixed 模拟吸顶:脱离文档流,不是挡内容就是留洞
    fixed 栏
    fixed 脱离文档流,把第一行内容盖住了
  • 吸顶元素没背景色:滚过的内容透上来叠一起
    透明背景的吸顶标题
  • 一屏吸好几层:导航、筛选、表头全吸住,内容没处看
    吸顶导航吸顶筛选吸顶表头
组成结构 · Anatomy
分组标题 · stickytop: 0在文档流里占位,不遮别人
1滚动容器Scroll Containersticky 相对最近的滚动祖先吸附
2吸顶元素Sticky Element写上 position: sticky 的那个元素
3吸附阈值top / bottom滚到距边缘多远时吸住,不写就不生效
4文档流占位In Flow吸住后原来的位置还留着,内容不被遮挡
常见变体 · Variants
吸顶Sticky Top
top: 0
表头、导航滚到顶就吸住
吸底Sticky Bottom
bottom: 0
底部操作栏滚到底才贴住
分组接力Group Headers
AB
通讯录字母、日期分组标题
典型使用场景
长表格吸顶表头
任务负责人状态
登录页改版林小hu进行中
支付流程走查阿凯已完成
设计规范 v2 归档白老师未开始
通讯录字母分组
A
阿凯前端
阿May运营
B
白老师设计
吸顶筛选栏与导航
近地铁 可做饭
山居民宿 · 云顶
大理 · 古城东门 · ¥688/晚
林间木屋 · 溪谷
莫干山 · 庾村 · ¥520/晚
底部吸底操作栏
夏日海边明信片套装 ×1
¥ 39.00
猫咪摄影集《窗台上的光》 ×1
¥ 128.00
城市漫步地图 · 广州 ×2
¥ 58.00
合计 ¥ 283.00