我有一个带有两个子 div(标题和正文)的父 div,我想将标题位置设置为固定在顶部,并且只有正文应该滚动。
HTML
<div class="box">
<div class="header">Header</div>
<div class="body">Body</div>
CSS
.box {
height: 300px;
border: 1px solid #333;
overflow: auto;
}
.header {
position: absolute;
width: 100%;
height: 100px;
background: #ccc;
}
.body {
height: 300px;
background: #999;
margin-top: 101px;
}
我发现标题 div 与父 div 的滚动条重叠。我无法将父 div 位置设置为相对位置,因为我想要固定标题位置。我无法将标题位置设置为“固定”,因为此内容在页面中间的某个位置可用。
如何避免绝对定位的孩子不与父母的滚动条重叠?
找到jsfiddle:http: //jsfiddle.net/T43eV/1/