为什么要清除浮动 在css布局中也常常遇到由于父亲元素没有定义高度,但是子元素设置浮动,浮起来。父元素没有被撑开,所以高度为零, 注意浮动能使多个块级元素 显示在一行。但是需要给所在父元素清除浮动。否则是其撑不开的。下面几种常见的清除浮动的方法

  一、.clear{
       clear:both; 
  }

  二、在父级元素{
        overflow:hidden
  }
  三,使用伪元素:after  类名.before{
       content:"",
       display:table
  }