事情就是这样,有一个 div.page
绝对位于该页面上。在里面,有一个.container
div 并且在容器内有.content
s。
有一定的.page
高度,所以内容会在.page
. 在这种情况下,我希望.stuck
div 贴在.page
. (我确定我在上面犯了语法错误!)
无论如何,小提琴:
更新:我希望.stuck
将 固定在顶部,.page
而不管.page
.
这是布局:
<div class="page">
<div class="container">
<div class="content"></div>
<div class="stuck"></div>
</div>
</div>
和我的(不工作)CSS:
.page{
position: absolute;
top:50px;
left:200px;
width:200px;
height:300px;
overflow:auto;
}
.container{
position:relative;
}
.stuck{
position: absolute;
top:0;
right:0;
left:0;
height:50px;
background:blue;
}
.content{
height:700px;
background:gray;
}
我希望蓝色.stuck
div始终位于 div 的顶部.page
。有什么帮助吗?
更新:
注意:一个快速的技巧可能是使 的.stuck
位置positions:fixed
和宽度相同.page
,但这不是我的回答,因为.page
JS 的坐标可能随时更改。