这里是东西,有一个div .page
它绝对定位在tha页面。里面有一个.container
div,容器内有.content
。让div粘到另一个绝对定位的顶部滚动div
.page
有一定的高度,所以内容会滚动到.page
的内部。在这种情况下,我想要一个.stuck
div粘到.page
的顶部。 (我相信我做上面的语法错误!)
反正fiddel:
更新:我希望.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 总是存在在.page
div的顶部。任何帮助?
更新: 注:一个快速的把戏可能使.stuck
是positions:fixed
和.page
的相同位置和宽度,但是这不是我的answere自.page
的坐标可能与JS随时更改。
你的意思是你想要的.stuck将出现(观众)在页面的顶部,而不管.page上的滚动? – TreeTree
@TreeTree:就像你说的那样完全一样! – Alireza
我不认为有可能将一个元素的位置固定到除了没有javascript/jquery的屏幕上。 – TreeTree