position:sticky该如何使用

技术position:sticky该如何使用这期内容当中小编将会给大家带来有关position:sticky该如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  在研究rem布局

本期,边肖将为您带来有关如何使用position:sticky的信息。文章内容丰富,从专业角度进行分析和描述。看完这篇文章,希望你能有所收获。

在研究rem布局的时候,偶然看到网易新闻移动主页的导航栏使用了一个CSS 3属性的粘性定位位置:sticky。

它是相对定位位置:相对和固定定位位置:固定的混合。

有了它,我们可以在不监控滚动事件的情况下实现导航栏滚动的绝对定位效果。

基本用法

nav { position:stickytop:10px/*阈值*/}

top/bottom属性

例如,当我们设置top:100px时,元素相对于彼此定位,直到视口滚动,直到元素的距离小于设置的top:100px。滚动到top:100px后,元素将固定在top:100px的位置,直到视口回滚到阈值以下。

根据下面的例子,我们可以看到position:sticky元素设置的顶值是距离视口的距离,当它滚动到低于其值的距离时,它将在视口中固定,此时,这个元素的效果是固定定位。

以下示例的结构:

H2顶部高度200px红线是中心线/h2导航这是导航顶部:100 px/导航p滚动一个/p滚动一个/p

生效条件

需要注意的是,使用该属性有几个必要条件,否则无效:

父元素不能有overflow:hidden或overflow:auto属性。

您必须指定顶部、底部、左侧和右侧4个值中的一个,否则您将只能处于相对位置。

父元素的高度不能低于粘性元素的高度。

粘性元素仅在其父元素内有效。

兼容情况

position :-web kit-sticky;位置:粘性;

这就是如何使用上面边肖分享的位置:sticky。如果你恰好也有类似的疑惑,可以参考上面的分析来理解。想了解更多,请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/94844.html

(0)

相关推荐

  • 怎么理解python内置数学模块math

    技术怎么理解python内置数学模块math本篇文章为大家展示了怎么理解python内置数学模块math,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python内置数学模块ma

    攻略 2021年10月22日
  • Java世界常用的工具类库有哪些

    技术Java世界常用的工具类库有哪些小编给大家分享一下Java世界常用的工具类库有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Apach

    攻略 2021年12月9日
  • cufes2,CUFES2的化合价怎么判断

    技术cufes2,CUFES2的化合价怎么判断二硫化亚铁铜:S是负2价cufes2,Fe既然叫亚铁,那就是正2价,Cu也只能是正2价了。另外根据常识如果铁是正3价,强氧化性,那么跟负2价的S不能共存。
    如果是配平的话,用

    生活 2021年10月24日
  • JavaScript如何改变元素属性

    技术JavaScript如何改变元素属性小编给大家分享一下JavaScript如何改变元素属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年11月8日
  • 初学算法——-递归

    技术初学算法——-递归 初学算法——-递归大部分内容在我的笔记里;
    这里讲一下不能只依靠递归:
    递归中终究还是有一个致命的缺陷就是在递归次数过多时会需要极大的运行空间,甚至会终止程序的运

    礼包 2021年12月5日
  • 一步一步教你画桃花,如何画桃花或春天开的花

    技术一步一步教你画桃花,如何画桃花或春天开的花春天的画春天的花朵阳春三月,春光明媚,桃花“争开不待叶”盛开于枝头.它芬菲烂漫一步一步教你画桃花、抚媚鲜丽,如一片片红霞,与绿树婆婆的垂柳相衬映,形成了桃红柳绿、柳暗花明的春

    生活 2021年10月23日