十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
简介:position:sticky是css定位新增属性;可以说是static(没有定位) 和 固定定位fixed 的结合;它主要用在对 scroll 事件的监听上;简单来说,在滑动过程中,某个元素距离其父元素的距离达到 sticky粘性定位的要求时(比如top:100px);position:sticky这时的效果相当于fixed定位,固定到适当位置
在巩留等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站设计、外贸营销网站建设 网站设计制作按需制作网站,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,外贸网站建设,巩留网站建设费用合理。讲 sticky 定位之前,先说一下position 的其他定位,
absolute: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过"left", "top", "right" 以及 "bottom" 属性进行规定。
fixed: 生成固定定位的元素,相对于浏览器窗口进行定位(老IE不支持),元素的位置通过"left", "top", "right" 以及 "bottom" 属性进行规定。
relative: 生成相对定位的元素,相对于其正常位置进行定位,不脱离文档流。
static:
默认值,没有定位,元素出现在正常的文档流中(忽略 top, bottom, left, right 或者
z-index 声明)。inherit规定应该从父元素继承 position 属性的值。
sticky的使用:
#sticky-nav { position: sticky; top: 100px; }
设置 position:sticky 同时给一个 (top,bottom,right,left) 之一即可
使用条件:
父元素不能overflow:hidden或者overflow:auto属性。
必须指定top、bottom、left、right4个值之一,否则只会处于相对定位
父元素的高度不能低于sticky元素的高度
sticky元素仅在其父元素内生效。
更多相关知识文章:
CSS粘性定位position sticky用法详解
CSS中position属性是什么
以上就是CSS 粘性定位 sticky 详解的详细内容,更多请关注创新互联其它相关文章!