横向两列布局
清除浮动的方法
法一:clear:both;
法二:width:100%(或某固定宽度);overflow:hidden;
ps:上述法二,可能会存在不同浏览器显示不同的问题,待查。
横向两列布局距离如下:
<style type="text/css">
* {
margin:0;
padding:0;
}
#wrap {
background:#00C;
margin:0 auto;
width:960px;
}
#header {
background:#FF3300;
width:100%;
}
#mainbody {
background:#FC0;
width:100%;
overflow:hidden; <!--在子元素浮动后,会出现消失的情况,因此需要清除浮动-->
}
.left {
width:800px;
height:200px;
background:#000;
float:left;
}
.right {
width:140px;
height:500px;
background:#690;
float:right;
}
#footer {
background:#639;
width:100%;
}
</style>
<div id="wrap">
<div id="header">头部</div>
<div id="mainbody">
<div class="left"></div>
<div class="right"></div>
</div>
<div id="footer">版权部分</div>
</div>