我有一个固定的 div#summary
可以改变高度。它需要始终显示在窗口顶部。在它下面我有内容#catalogueContainer
,当上面的固定 div 改变高度时我需要重新定位。我需要能够使用窗口滚动条滚动。
我知道将 div 保持在窗口顶部的唯一方法#summary
是给它一个固定的位置。这样做时,与它没有关系,所以当改变高度#catalogueContainer
时我不能使用 CSS 重新定位。#summary
我能想到的唯一方法是让一些 javascript 监听摘要的重新大小并指定#catalogue
.
- 这听起来是最有效的解决方案吗?代码和注释如下。
- 在 Chrome 中,当我滚动窗口时,#summary 的背景图像会被留下,但当我滚动时,所有其他内容都固定在浏览器窗口的顶部。
有关解决此问题的任何建议吗?
#summary {
position:fixed;
top:0px;
left:275px;
}
#summary
内部有可调整大小的元素,并改变高度。这需要始终显示在窗口顶部。
#right {
position:relative;
left:275px;
top:300px;
}
#right
是以下所有内容的容器元素。
中有许多目录#catalogueContainer
,都在同一个地方,但一次只能看到一个。
#catalogueOne {
position:relative;
}
#catalogueOne
必须是relative
因为里面有position:absolute
元素