Css 如何使中间元素在向下滚动时粘住

Css 如何使中间元素在向下滚动时粘住,css,Css,在我的HTML中有3个元素,比如 <div id="summary"></div> <div id="header"></div> <ul id="scroll-list"></ul> 如何编写css以确保当我向下滚动整个页面时,summary将向上滚动,当summary消失时,标题将粘贴在顶部?使用jQuery并计算上一个div的高度,或者您可以使用css,如下所示 粘性定位是相对定位和固定定位的混合。这个 元素被

在我的HTML中有3个元素,比如

<div id="summary"></div>
<div id="header"></div>
<ul id="scroll-list"></ul>


    如何编写css以确保当我向下滚动整个页面时,
    summary
    将向上滚动,当
    summary
    消失时,
    标题将粘贴在顶部?

    使用
    jQuery
    并计算上一个
    div
    高度,或者您可以使用
    css
    ,如下所示

    粘性定位是相对定位和固定定位的混合。这个 元素被视为相对位置,直到它穿过指定的 阈值,在该点它被视为固定位置

    您必须指定一个阈值,其中至少有一个为“上”、“右”、“下”, 或让粘性定位按预期运行

    #摘要{
    宽度:100%;
    高度:300px;
    背景:#ccc;
    }
    #标题{
    宽度:100%;
    高度:60px;
    背景:#fcc;
    位置:粘性;
    顶部:10px;
    }
    #滚动列表{
    高度:800px;
    背景:#cc1;
    }
    摘要
    标题
    
      使用
      jQuery
      并计算上一个
      div
      高度,或者您可以使用
      CSS
      ,如下所示

      粘性定位是相对定位和固定定位的混合。这个 元素被视为相对位置,直到它穿过指定的 阈值,在该点它被视为固定位置

      您必须指定一个阈值,其中至少有一个为“上”、“右”、“下”, 或让粘性定位按预期运行

      #摘要{
      宽度:100%;
      高度:300px;
      背景:#ccc;
      }
      #标题{
      宽度:100%;
      高度:60px;
      背景:#fcc;
      位置:粘性;
      顶部:10px;
      }
      #滚动列表{
      高度:800px;
      背景:#cc1;
      }
      摘要
      标题
      
        您是否正在寻找类似的内容?如果您有标签,您可能需要查看。它有一些重复的HTML,您可能会看到一些工件,但是…Javascript将是我认为唯一“干净”的解决方案。您是否在寻找类似的东西?给定您的标记,您可能希望查看。它有一些重复的HTML,你可能会看到一些工件…Javascript将是我认为唯一“干净”的解决方案。你应该指出,sticky Position是一种实验性技术,在ie中没有支持,在edge中没有未知的支持(可能正在开发中)其他浏览器可能需要浏览器前缀感谢您的快速回复和有用的网站。欢迎@RyanYan:-)您应该指出,粘性定位是一项实验性技术,在ie中不受支持,在edge中不受支持(可能正在开发中)并且可能需要其他浏览器的浏览器前缀感谢您的快速回复和有用的网站。欢迎@Ryanyanyan:-)