清除浮动

清除浮动方法:

  1,额外标签法(隔墙法)w3c推荐做法;会在浮动元素末尾添加空的标签,<div style="clear:both"></div>

    注意:新的标签必须是块级元素

    clearn:both;

  2,父级添加overflow属性;

    给父级元素添加属性:overflow:hidden;(auto,scroll)

  ·  注意:无法显示溢出部分;

  3,父级标签添加after伪元素;

 1 .clearfix:after{
 2                 content: "";
 3                 display: block;
 4                 height: 0px;
 5                 clear: both;
 6                 visibility: hidden;
 7             }
 8  .clearfix{
    /*IE67专有*/
9  *zoom: 1; 10 }

  4,父级添加双伪元素;

  

 1  .clearfix:before,.clearfix:after{
 2     content: "";
 3     display: table;
 4 }
 5  .clearfix:after{
 6     clear: both;
 7 }
 8  .clearfix{
 9     *zoom: 1;
10 }
时间如白驹过隙,忽然而已,且行且珍惜......
原文地址:https://www.cnblogs.com/UnfetteredMan/p/13343556.html