我有这个简单的HTML结构:
问题:div“left”的高度被忽略,而div“footer”从div“main”结束的地方开始,尽管div“left”的高度大于div“main”。
<div id="mainbody">
<div id="main">
...
</div>
<div id="left">
...
</div>
</div>
<div id="footer">
...
</div>
"mainbody"这个 div 具有 position:relative 属性。
"left" 这个 div 具有 absolute 定位,位于页面左侧,高度是动态的。
"main" 这个 div 在 "left" div 的右侧浮动。
CSS:
#mainbody {
position:relative;
}
#left {
position:absolute;
width:250px;
}
#main {
float: left;
margin-left: 260px;
width:80%;
}
问题:div“left”的高度被忽略,而div“footer”从div“main”结束的地方开始,尽管div“left”的高度大于div“main”。