美文网首页
position:sticky粘性布局

position:sticky粘性布局

作者: EickL | 来源:发表于2019-06-10 20:38 被阅读0次

position:sticky粘性布局

作用

  • 它是相对定位position:relative和固定定位position:fixed的混合。在屏幕范围时该元素并不受到定位的影响(left、top等属性),当该元素将要滚动到某一阈值点(例:top:10px;),根据left、top等属性成固定定位fixed的效果。
  • 不再用监听scroll事件,既可实现导航栏滚动绝对定位的效果

生效条件

  • 父元素不能overflow:hidden或者overflow:auto属性
  • 必须指定topbottomleftright4个值之一,否则只会处于相对定位
  • 父元素的高度不能低于sticky元素的高度
  • sticky元素仅在其父元素内生效

注意:该元素不脱离文档流,仍然保留元素原本在文档流中的位置

兼容性

  • [ ] IE11
  • [x] edge
  • [x] chrome
  • [x] firxfox
  • [x] safari

Q: 如何兼容IE11?

A: 使用position: fixed;,或者使用sticky填充包

Q: Safari中无效如何解决?

A: 使用posititon :-webkit-sticky;

能够解决哪些问题?

  • 当元素使用transform属性时,会限制position:fixed的跟随效果,这时可以使用position:sticky来兼容fixed定位

    这个影响只出现在chrome和firefox中

相关文章

  • position:sticky粘性布局

    position:sticky粘性布局 作用 它是相对定位position:relative和固定定位positi...

  • 粘性布局position:sticky

    网站顶部的导航栏固定与否,显示隐藏与否的问题?如果不固定(position: relative),那么滚屏时,导航...

  • position: sticky; 粘性布局

    粘性布局: 结合了 position:relative 和 position:fixed 两种定位于一体的特殊定...

  • sticky吸顶

    position: sticky(粘性定位) 粘性定位 sticky 相当于相对定位 relative 和固定定位...

  • position:sticky 粘性布局方案

    先放效果图镇楼:(其实主要效果在于左上角的字母条在滑动过程中黏性覆盖固定) 当前系统支持效果:iOS(当然Andr...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • 2017-10-18

    渲染是指将数据代入模板的过程 position: sticky 粘性布局,适合滚动场景 中间件(middlewar...

  • 粘性定位

    粘性定位 position:sticky 一个定位的奇葩, 设置position:sticky同时给一个(t...

  • 由 position:sticky引起的offset.top 为

    上一篇有讲到采取 position:sticky 的布局方案,使得在iOS环境下顶部标题可以达到一种粘性的效果:...

  • position:sticky粘性定位

    最近项目中遇到一个需要置顶导航栏的问题,一顿操作用js写好了之后偶然间发现css居然新增了一条属性可以实现同样的效...

网友评论

      本文标题:position:sticky粘性布局

      本文链接:https://www.haomeiwen.com/subject/ndwtfctx.html