美文网首页
position: sticky

position: sticky

作者: 小梁姐姐 | 来源:发表于2017-11-02 15:47 被阅读0次

sticky 的本意是粘糊糊的,但在 css 中的表现更像是吸附。常见的吸顶、吸底(移动端网站的头部返回栏,底部切换栏之类)的效果用这个属性非常适合。

也许你会遇到的坑

1、sticky 不会触发 BFC。
2、z-index 无效。
3、sticky 是容器相关的,也就说 sticky 的特性只会在他所处的容器里生效

实例

html页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div class="boxOne">
        <p>this is boxOne</p>
        <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates quasi quidem asperiores, 
            corporis sint ex sequi, totam quas libero praesentium dignissimos quos, omnis nihil iure temporibus 
            voluptate officiis beatae sapiente cupiditate aut alias laborum porro doloremque. Neque necessitatibus
            error reprehenderit quidem atque aliquid sint, earum aperiam soluta. Nihil perspiciatis fugiat, quasi 
            quidem illum totam tempora eveniet aspernatur eos, repudiandae vel laborum. Aperiam assumenda explicabo
            voluptatem dolor at quibusdam, voluptates dolorum fugit recusandae adipisci rem autem maiores, nesciunt
            consequatur. Veritatis aliquam recusandae modi autem, numquam, earum tenetur voluptates quos officia 
            magni unde dolore, nam repudiandae odit accusantium quam sed impedit est.
        </span>
    </div>
    <div class="boxTwo">
        <p>this is boxTwo</p>
        <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates quasi quidem asperiores, 
            corporis sint ex sequi, totam quas libero praesentium dignissimos quos, omnis nihil iure temporibus 
            voluptate officiis beatae sapiente cupiditate aut alias laborum porro doloremque. Neque necessitatibus
            error reprehenderit quidem atque aliquid sint, earum aperiam soluta. Nihil perspiciatis fugiat, quasi 
            quidem illum totam tempora eveniet aspernatur eos, repudiandae vel laborum. Aperiam assumenda explicabo
            voluptatem dolor at quibusdam, voluptates dolorum fugit recusandae adipisci rem autem maiores, nesciunt
            consequatur. Veritatis aliquam recusandae modi autem, numquam, earum tenetur voluptates quos officia 
            magni unde dolore, nam repudiandae odit accusantium quam sed impedit est.
        </span>
    </div>
    <div class="boxThree">
        <p>this is boxThree</p>
        <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates quasi quidem asperiores, 
            corporis sint ex sequi, totam quas libero praesentium dignissimos quos, omnis nihil iure temporibus 
            voluptate officiis beatae sapiente cupiditate aut alias laborum porro doloremque. Neque necessitatibus
            error reprehenderit quidem atque aliquid sint, earum aperiam soluta. Nihil perspiciatis fugiat, quasi 
            quidem illum totam tempora eveniet aspernatur eos, repudiandae vel laborum. Aperiam assumenda explicabo
            voluptatem dolor at quibusdam, voluptates dolorum fugit recusandae adipisci rem autem maiores, nesciunt
            consequatur. Veritatis aliquam recusandae modi autem, numquam, earum tenetur voluptates quos officia 
            magni unde dolore, nam repudiandae odit accusantium quam sed impedit est.
        </span>
    </div>
    <div class="boxFour">
        <p>this is boxFour</p>
        <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates quasi quidem asperiores, 
            corporis sint ex sequi, totam quas libero praesentium dignissimos quos, omnis nihil iure temporibus 
            voluptate officiis beatae sapiente cupiditate aut alias laborum porro doloremque. Neque necessitatibus
            error reprehenderit quidem atque aliquid sint, earum aperiam soluta. Nihil perspiciatis fugiat, quasi 
            quidem illum totam tempora eveniet aspernatur eos, repudiandae vel laborum. Aperiam assumenda explicabo
            voluptatem dolor at quibusdam, voluptates dolorum fugit recusandae adipisci rem autem maiores, nesciunt
            consequatur. Veritatis aliquam recusandae modi autem, numquam, earum tenetur voluptates quos officia 
            magni unde dolore, nam repudiandae odit accusantium quam sed impedit est.
        </span>
    </div>
    <div class="boxFive">
        <p>this is boxFive</p>
        <span>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates quasi quidem asperiores, 
            corporis sint ex sequi, totam quas libero praesentium dignissimos quos, omnis nihil iure temporibus 
            voluptate officiis beatae sapiente cupiditate aut alias laborum porro doloremque. Neque necessitatibus
            error reprehenderit quidem atque aliquid sint, earum aperiam soluta. Nihil perspiciatis fugiat, quasi 
            quidem illum totam tempora eveniet aspernatur eos, repudiandae vel laborum. Aperiam assumenda explicabo
            voluptatem dolor at quibusdam, voluptates dolorum fugit recusandae adipisci rem autem maiores, nesciunt
            consequatur. Veritatis aliquam recusandae modi autem, numquam, earum tenetur voluptates quos officia 
            magni unde dolore, nam repudiandae odit accusantium quam sed impedit est.
        </span>
    </div>
</body>
</html>

css样式:

p{
  position: sticky;
  top: 0;
  background: red;
}

效果:

GIF.gif

相关文章

  • position:sticky和display:grid

    position:sticky 首先介绍一下position:sticky。positin:sticky是一个新的...

  • position:sticky

    杀了个回马枪,还是说说position:sticky吧 1. position:sticky简介 单词sticky...

  • IOS的那些定位

    position: sticky; position属性中最有意思的就是sticky了,设置了sticky的元素,...

  • 网页布局之粘性布局

    position: -webkit-sticky; position: sticky; top:0; 只需要在CS...

  • css粘性定位position: sticky

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

  • 粘性定位

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

  • 简单页面吸顶效果

    .tab-control{ position:sticky;sticky方法 top:44px; 停留地址 }

  • position:sticky

    粘性定位 粘性定位是相对定位和固定定位的混合。元素在跨越特定阈值前为相对定位,之后为固定定位。 当窗口滚动到元素 ...

  • position:sticky

    这是一个结合了position:relative和position:fixed两种定位功能于一体的特殊定位,适用于...

  • position:sticky

    position:sticky是一个css3属性,类似position:relative和position:fix...

网友评论

      本文标题:position: sticky

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