当页面滚动时,强制div元素保持在同一位置

son*_*ool 29 html css

我创建了一个div元素,我一直放在我的网站右侧.唯一的问题是它位于网站的顶部,所以如果我向下滚动它仍然存在.

当滚动页面时,如何强制它保留在页面的同一部分?

这就是我迄今为止设法弄清楚自己:

<div style="width: 200px; background-color: #999; z-index: 10; position: absolute; right: 0; top: 0; height: 83px;">
</div>
Run Code Online (Sandbox Code Playgroud)

小智 60

更改position:absolute到position:fixed;.

例子可以在这个jsFiddle中找到.

  • “位置:固定”的问题在于它脱离了流程,并且事情会自行重叠。 (7认同)

小智 8

Use position: fixed instead of position: absolute.

See here.


小智 7

您可以替换position:absolute;为position:fixed;.