我有一个固定的div #summary
,可以改变身高。它需要始终显示在窗口的顶部。在它下面我有内容#catalogueContainer
,当上面的固定div改变高度时我需要重新定位。我需要能够使用窗口滚动条滚动浏览。
我理解将#summary
div保持在窗口顶部的唯一方法是给它一个固定的位置。执行此操作时,#catalogueContainer
与它没有任何关系,因此当#summary
更改高度时,我无法使用CSS重新定位。我能想到的唯一方法是使用一些javascript来监听摘要的重新大小并指定#catalogue
的最高位置。
有关解决这个问题的任何建议吗?
#summary {
position:fixed;
top:0px;
left:275px;
}
#summary
内有重新调整大小的元素,并且会改变高度。这需要始终显示在窗口的顶部。
#right {
position:relative;
left:275px;
top:300px;
}
#right
是以下所有内容的容器元素。
#catalogueContainer
中有许多目录,都在同一个地方,但一次只能看到一个目录。
#catalogueOne {
position:relative;
}
#catalogueOne
需要relative
,因为内部有position:absolute
个元素
答案 0 :(得分:0)
您可以将摘要和目录放在容器中(然后放在顶部)。然后他们只需要100%的宽度和浮动:左。当摘要更改高度时,目录将被向上或向下推。
您还可以使用jQuery并使用根据摘要的高度放置目录的函数。两者都需要有固定的位置。