我有以下 HTML:
<div id="contents">
<div id="inner">Inner Div</div>
</div>
<div id="footer">Footer</div>
应用以下 CSS:
#contents {
position: relative;
}
#inner {
position: absolute;
background-color: green;
width: 100%;
}
#footer {
background-color: red;
}
问题是#footer
被折叠并在#contents
. 您也可以在 jsfiddle 上查看http://jsfiddle.net/MAhmadZ/YkJMH/1/
注意:这只是一个较大页面的摘要。我别无选择,只能使用position
属性。我在所有绝对位置div
内都有多个#contents
,一次只会显示 1 个。我不能确定身高