page contents

介绍一下CSS3新增的position属性值:sticky

CSS3不久前新增了position的属性值,sticky。 设置了sticky的元素,在屏幕范围(viewport)时该元素的位置并不受到定位影响,该在哪里就是哪里(设置是top、left等属性无效)。但是,当该元...

attachments-2021-05-obrInak260a481f09e350.png

CSS3不久前新增了position的属性值,sticky。

设置了sticky的元素,在屏幕范围(viewport)时该元素的位置并不受到定位影响,该在哪里就是哪里(设置是top、left等属性无效)。但是,当该元素的位置将要移出屏幕范围时,定位又会变成fixed,根据设置的left、top等属性成固定位置的效果。

  可以知道sticky属性有以下几个特点:

1、该元素并不脱离文档流,仍然保留元素原本在文档流中的位置。

2、元素固定的相对偏移是相对于它的父标签而言的。即,设置的  left, top 等的值,是相对父标签而言的。它只会在父标签的范围内sticky(粘性的)

  比较蛋疼的是这个属性的兼容性还不是很好,目前仍是一个试验性的属性,并不是W3C推荐的标准。它之所以会出现,也是因为监听scroll事件来实现粘性布局使浏览器进入慢滚动的模式,这与浏览器想要通过硬件加速来提升滚动的体验是相悖的。

caniuse网上的统计兼容性情况如下:

attachments-2021-05-hMjSu7gq60a480cd1241d.png

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-XAPnG17P62ac15ca8af3e.jpeg

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章