属性效果
sticky 英文字面意思是粘,粘贴,所以可以把它称之为粘性定位。
position: sticky; 基于用户的滚动位置来定位。
粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。
它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。
元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。
这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同
实例

.sticky {position: sticky;top: 0;
}

sticky不生效原因有:

  1. 父元素设置了overflow:hidden或者overflow:auto
  2. 未指定top、right、bottom、left4个值中的任意一个
  3. 父元素高度小于sticky定位的元素高度

代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>sticky</title>
<style>
div.sticky {position: -webkit-sticky;position: sticky;top: 0;padding: 5px;background-color: #cae8ca;border: 2px solid #4CAF50;
}
</style>
</head>
<body><p>尝试滚动页面。</p>
<p>注意: IE/Edge 15 及更早 IE 版本不支持 sticky 属性。</p><div class="sticky">我是粘性定位!</div><div style="padding-bottom:2000px"><p>滚动我</p><p>来回滚动我</p><p>滚动我</p><p>来回滚动我</p><p>滚动我</p><p>来回滚动我</p>
</div></body>
</html>

position: sticky的使用相关推荐

  1. position:sticky 的 polyfill——stickyfill 源码浅析

    本人最近在修改 blogsue 中的样式时,使用到了 position: sticky.话不多说,开始主要内容. 定义 position: sticky 是 CSS position 属性的一个新值. ...

  2. 当 position:sticky 遇到 bootstrap 浮动布局时候的踩坑记录

    当第一次接触到 position:sticky 这个属性,我就意识到之前的不少 js 场景可以用这个 css 属性去改写.譬如 网站 右侧的不少广告,滚动上去后需要 fixed,完全就是 sticky ...

  3. IOS6+ 下,使用position:sticky实现粘性布局

    回顾一下 开通博客之后,潦草的写了几篇,之后由于没时间,加上文笔不好等等(好吧,都是借口),基本上就没怎么写过了,其实平时也做了一些记录,但就是犯懒,没有去整理.现在打算重新开始了,记录一些自己学习过 ...

  4. [css] 说说position:sticky有什么应用场景

    [css] 说说position:sticky有什么应用场景 吸顶效果 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试 ...

  5. 使用 position: sticky 达到粘性元素区域悬浮效果

    在一些很长的表格中,常常会使用表头悬浮的设计以方便阅读,即在表格离开窗口之前,表头会一直 fixed 悬浮在表格的最顶上.还有许多诸如评论框等元素,也采用了这种被称为 Sticky Pin 或者 粘性 ...

  6. position:sticky布局

    用户的屏幕越来越大,而页面太宽的话会不宜阅读,所以绝大部分网站的主体宽度和之前相比没有太大的变化,于是浏览器中就有越来越多的空白区域,所以你可能注意到很多网站开始在滚动的时候让一部分内容保持可见,比如 ...

  7. position: sticky 属性

    关于 position 属性主要有五个值: static relative fixed absolute sticky 常见的就是 relative 和 absolute 这两个属性. relativ ...

  8. 纯css position:sticky 实现表格首行和首列固定

    目录 1.认识position:sticky 2.position:sticky小栗子-实现表格首行和首列固定 2.1 效果图 2.2 代码 1.认识position:sticky 我们先来了解一个c ...

  9. position: -webkit-sticky; /* for Safari */ position: sticky;

    <div >Chrome杀了个回马枪</a><a href="javascript:">position:sticky简介</a>& ...

  10. position:sticky 粘性定位 (sticky) 与 固定定位

    position:sticky是css定位新增属性:可以说是static(没有定位) 和 固定定位fixed 的结合:它主要用在对 scroll 事件的监听上:简单来说,在滑动过程中,某个元素距离其父 ...

最新文章

  1. 为什么《七周七语言》选中的是这几种语言?
  2. echarts legend文字配置多个颜色(转)
  3. 两台笔记本如何不走路由而是通过无线网卡互联
  4. struts启动过滤器异常_面试必备:网关异常了怎么办?如何做全局异常处理?
  5. spark分区增减、JavaFX基本操作和HDFS NN DN概念
  6. RocketMQ错误消息重试策略之Consumer的重试机制(timeout情况)
  7. s3c2440的内存管理机制
  8. 使用Discuz!自带参数防御CC攻击以及原理,修改Discuz X 开启防CC攻击后,不影响搜索引擎收录的方法...
  9. Redis 2.8.9源码 - Redis中的字符串实现 sds
  10. 计算机错误 引用无效名称,有关无效的引用的疑难解答
  11. 自动化机器人 rpa_机器人来了—自动化可能拯救地球
  12. php 无限极分类树形图,ThinkPhp 实现 无限极分类及树状结构 附加使用例子
  13. 绘制基本网络图(Networkx)
  14. undi是什么意思_undefined是什么意思
  15. 免费开源的几款Web服务器软件简介
  16. devexpress html编辑器,DevExpress使用教程:富文本编辑器RichEditControl
  17. react-native Error installing Flipper-Glog
  18. CSS3设置Div左右两边或者上下边框的样式
  19. VMware Workstation Pro虚拟机命令行安装图形界面
  20. 最大熵方法求概率密度函数

热门文章

  1. scrapy爬虫之凤凰网热点新闻
  2. 通达信 数据格式 java_通达信日线 数据格式
  3. 新一代AI人工智能机器学习研讨会即将在杭州举办,特聘叶梓老师主讲!
  4. Linux中如何让命令在后台运行
  5. sin cos 信号相加计算
  6. 基本极限定理(切比雪夫不等式,大数定律,中心极限定理)
  7. zookeeper安装及简单应用
  8. 【Windows】修改已连接的蓝牙设备名称
  9. libjvm.so stripped
  10. oracle+故障切换,CRS故障切换异常