相反的位置:粘性

Con*_*hop 7 css css-position sticky

将css属性位置设置sticky会导致元素相对定位,直到某个点也滚动为止,此时它将变为固定.如何实现反向,即元素固定直到某个点变为相对.

为了扩展,想象一下,我有一个大的页脚,高度为500像素,最初是在视口之外.我想要一个最初落在页面底部的按钮,但是,如果页脚进入视图,则按钮应保持在页脚上方.

小智 5

要使元素在顶部保持粘性,请添加以下内容:

element{
  position:sticky;
  top:0;
}
Run Code Online (Sandbox Code Playgroud)

为了使元素在底部保持粘性,您需要替换top:0;bottom:0;

element{
  position:sticky;
  bottom:0;
}
Run Code Online (Sandbox Code Playgroud)

  • 抱歉,但我很困惑为什么这被标记为正确答案。问题不是如何让它在达到某一点之前保持粘性,而不是如何使其在一般情况下具有粘性?!(!)因为我有同样的问题 - 只是有不同的实际用途。 (2认同)