绝对定位的div在页面滚动时不会移动

10

我曾经使用过类似于这种方法: http://javascriptkit.com/javatutors/static3.shtml

但是我不喜欢页面滚动时出现的“闪烁”效果,因为div需要随着滚动移动。最近我看到很多网站有一个元素(可能是一个div之类的元素),当页面滚动时它们不会移动,而且它们是无缝的...它们只是存在那里,这是一件美妙的事情。

不幸的是,我似乎想不起来最近在哪里看到它以查看源代码并尝试弄清楚,所以我想转向这里,看看所有专家能够提供的援助/建议。

TIA

3个回答

11
尝试将元素的 "position: fixed" 设置为此值。
我认为这在某些IE版本中无法正常工作,因此您需要使用JS。

3

您提供的链接网站上仍然提到IE 4等内容,最好不要依赖它。它已经过时了。

您可以使用CSS将元素定位为固定位置,方法是使用position: fixed;


-3

看一下 Google Reader

它有一个固定的标题固定的侧边栏


3
你不能仅仅指向一个网页而不给任何解释。能够独立并经得起时间考验的答案最适合整个社区。Google阅读器现在已经停止使用,你的回答也因此失效了。 - daviesgeek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接