清浮动的方法
什么时候需要清除浮动?(父元素)
当父元素无浮动且高度设为自动,而子元素有浮动时,我们就要清浮动。
清浮动的方法:
1."粗暴型":overflow: hidden; (默认效果溢出隐藏,这里是清浮动)
2.伪类: .clearFix{*zoom:1;} (IE6,7)
.clearFix:after{content:'.';height:0;clear:both;visibility:hidden;display:block;}
下面是例子:(如果不清浮动的话 .box中的边框就不能正常显示,设置背景颜色也会出不来)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> *{ margin:0; padding:0; } .box{ width: 204px; border: 10px solid #999; } .clearFix{ *zoom:1; } .clearFix:after{ content: '.'; height: 0; clear: both; visibility: hidden; display: block; } #left,#right{ width: 100px; height: 100px; border:1px solid #f00; float: left; } </style> </head> <body> <div class="box clearFix"> <div id="left">左</div> <div id="right">右</div> </div> </body> </html>

浙公网安备 33010602011771号