做一个不与顶部重叠的固定顶杆的最佳方法是什么?

7 css

例如,stackoverflow有一个新成员的顶部栏.顶部栏是固定的,向下推页面而不重叠页面顶部.

这是如何完成的?

JavaScript的?或者这可以用css完成吗?

Mic*_*iel 9

您可以执行以下操作来创建固定标头:

<style>
body { margin: 0; }
div.header { position: fixed; height: 50px; width: 100%; }
div.content { padding-top: 50px; }
</style>

<body>
<div class="header">header</div>
<div class="content">content</div>
</body>
Run Code Online (Sandbox Code Playgroud)

也许请查看ie5.5/ie6.0修复程序:http://www.howtocreate.co.uk/fixedPosition.html


ben*_*n_h 2

如果栏是position: fixed,防止其与内容重叠的一种方法是设置静态高度,然后在主容器上设置具有相同高度的上边距。

如果你事先不知道固定div的高度,你就必须使用JS来发现它的高度并相应地设置容器边距。