我正在开发一个 HTML 框架,其中大部分页面都由两个部分构成。第一部分 (TopPanel) 是一个可以上下滑动的滑动面板(也可以使用 jQuery
)。第二部分是页面的 Main 部分,可以包含任何类型的 HTML 文档。
<!doctype html>
<html>
<head>
<!--Meta scripts & more-->
</head>
<body>
<div class="TopPanel">
<!--Panel's Contents-->
</div>
<div class="Main">
<!--Some standard HTML docs here-->
</div>
</body>
</html>
当TopPanel滑下时,Main部分的所有元素都必须向下移动。但是,在Main部分可能存在一些
position:fixed
元素。因此,很明显它们不会移动,除非我们给它们一些margin-top: [$('.TopPanel').height()] px;
。但这不是我想要的!我正在寻找一种平稳效果的方法,可以将Main部分的所有内容向下移动和向上移动,而不改变所有元素的属性。
position: fixed;
和负高度作为TopPanel
的top
属性(例如:top: -200px;
),问题得到了解决!谢谢。 - DarkMaze