我是 CSS 和 HTML 的新手,我对浮动元素的高度有一个问题:
当我将“内容” div 的高度设置为大于或等于“主” div 高度时,页脚的边距顶部显示正确,但是一旦我将内容 div 的高度更改为自动,边距页脚顶部不起作用。我真的很想知道是否有任何解决方案可以使内容高度自动但尊重页脚的边距顶部。请帮我。我已经尝试了一切:各种清除修复,溢出等。
<div id="container">
<div id="header"></div>
<div id="content">
<div id="sidebar"></div>
<div id="main"></div>
</div>
<div id="footer"></div>
</div>
#container { width:800px; height:auto; background:#000; }
#header { width:800px; height:80px; background:#333; }
#content { width:800px; height:500px; background:#999; }
#main { width:600px; height:500px; background:skyblue; float:right; }
#sidebar { width:200px; height:500px; background:silver; float:left; }
#footer { width:800px; height:80px; background:green; clear:both; margin-top:10px; }