css

高度塌陷-清除浮动

2020-05-24  本文已影响0人  马甲要掉了

float布局会脱离文档流,对页面的布局造成影响,比如造成父级的高度坍塌(父元素自身没有高度,由子元素高度撑开,当子元素浮动后,父元素高度为0)

  1. 父元素设置overflow:hidden
    父元素开启BFC模式
  2. 浮动元素后面加一个块级元素,设clear:both
 <style type="text/css">
     li {
         float: left;
     }
 </style>
 <ul class="cc">
     <li></li>
     <li></li>
     <div style="clear: both;"></div>
 </ul>
  1. 给父级元素添加伪类after
  .parent::after{
          display:block;
          content: ' ';
          clear:both;
  }
.parent{
    zoom:1;  //兼容ie6 使用haslayout
}
上一篇 下一篇

猜你喜欢

热点阅读