我有一个父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/
为什么你不能有头的位置是:固定的吗? – 2013-03-21 21:47:28
职位:固定也给位置相似的结果:绝对。 – Murali 2013-03-25 19:36:15