清除浮动的几种方法

1. 添加标签clear:both
    html:
        
<div class='wrap'>
  <div class='fl'></div>
  <div class='fr'></div>
  <div class='cl'></div>
</div>
    css:
         
.fl{
     float:left;
         }
.fr{
     float:right;
         }
.cl{
     clear:both;
}    

 

 

2.父元素overflow:hidden  
    html:
        
<div class='wrap'>
    <div class='fl'></div>
    <div class='fr'></div>
    <div class='cl'></div>
</div>

 

    css:
         .fl{
               float:left;
         }
         .fr{
               float:right;
         }
         .wrap{
                overflow:hidden;
         }
 
 3.伪元素
    html:
        
<div class='wrap clearfix'>
    <div class='fl'></div>
    <div class='fr'></div>
</div>

 

    css:
        
/*for modern browsers*/
.clearfix:before,
.clearfix:after{
    content:'';
    display:table;
}

.clearfix:after{
    clear:both;
}
 
/*for ie6.7*/
 .clearfix{
    zoom:1;
}

 

         
 
 
 
 
 
 
 
 
 
 
posted @ 2015-08-07 11:24  我是一颗小小草  阅读(179)  评论(0编辑  收藏  举报