这是东西,这里.page
绝对有一个div绝对位于tha页面上。里面有一个.container
div,容器内有.content
s。
将.page
具有一定的heigth,因此,内容将里面的滚动.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始终位于.page
div的顶部。有什么帮助吗?
更新:注意:一个快速的技巧可能是使.stuck
be,positions:fixed
和相同的位置和宽度.page
,但这不是我的回答,因为.page
JS随时可能会更改的坐标。
您可以在父元素上添加.page
和.stuck
,然后将其覆盖在另一个父元素上。
.page_holder{
position: absolute;
top:50px;
left:200px;
width:200px;
height:300px;
}
.page {
position: absolute;
top:0;
left:0;
width:200px;
height:300px;
overflow:auto;
z-index: 1;
}
.container {
position:relative;
}
.stuck {
position: absolute;
top:0;
right:0;
left:0;
height:50px;
background:blue;
margin-right: 18px;
z-index: 2;
}
.content {
height:700px;
background:gray;
}
<div class="page_holder">
<div class="stuck"></div>
<div class="page">
<div class="container">
<div class="content"></div>
</div>
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句