代码如下
<style>
.box { border: 1px solid #ccc; background: pink; }
.red, .green, .blue { float: left; width: 100px; height: 100px; }
.red { background: red; }
.green { background: green; }
.blue { background: blue; }
</style>
<body>
<div class="box">
<div class="red"></div>
<div class="green"></div>
<div class="blue"></div>
</div>
使用clear:both清除浮动
...
<div class="blue"></div>
<div style="clear:both"></div>
利用伪元素clearfix来清除浮动
.clearfix::after{
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
*zoom:1;/* IE6、7 专有 */
}
使用CSS的overflow属性
.box{
border:1px solid #ccc;
background:#eff2f4;
overflow: auto/hidden;
}