【发布时间】:2012-04-29 14:05:18
【问题描述】:
我有一个容器 div,我的身体高度是 100%
#pageContainer{
width:800px;
margin:auto;
height:inherit;
}
在里面我有第二个 div 绝对定位
<div style="position:absolute;opacity:.05;background-color:white;width:inherit;height:100%;"></div>
所以我的页面是这样的:
<body>
<div id="pageContainer">
<div style="position:absolute;opacity:.05;background-color:white;width:inherit;height:100%;"></div>
<div>some content here</div>
</div>
</body>
所以问题是绝对定位的 div 的高度等于屏幕大小,而不是页面,换句话说,当页面高于可见屏幕时,当我向下滚动时,div 没有扩展到父级的完整高度div(页面容器)。我已经尝试过 top:0px;bottom:0px;以及它不工作。有谁知道这里的诀窍是什么?
【问题讨论】:
-
它是否正在切断内容?还是这是视觉问题?
-
绝对定位的div是空的所以没有内容被截断,问题是它只取可见屏幕的高度,而不是整个页面
-
绝对定位的div是否只用于单色背景?如果是这样,请使用
position: fixed
标签: html css css-position