清楚浮动4种方式

29次阅读

共计 749 个字符,预计需要花费 2 分钟才能阅读完成。

清除浮动:根据情况需要来清楚浮动。

清除浮动的目的:就是为了解决 父 盒子高度为 0 的问题。

1.、额外标签法 给浮动盒子的后面添加一个新的 div

2、overflow:hidden 触发了 bfc 模式,就不用清除浮动了 bfc 模式:http://www.cnblogs.com/dojo-l…

3、伪元素 网易搜狐常用

.clearfix:after{

      content:””;

      visibility:hidden; 

      display:block;

      height:0;

      clear:both;

 }

.clearfix{  //IE6 模式下

  zoom:1;

}

清除浮动:真正的叫法 闭合浮动

4、双伪元素 小米,淘宝常用

<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>Document</title>
<style type=”text/css”>
.father{
width: 600px;
height: auto;
border:1px solid red;
}
.child1,.child2{
background: pink;
width: 250px;
height: 250px;
float: left;
}
.clearfix:before,.clearfix:after{/ 真正意义上的闭合浮动 /
display: table;
content: “”;
}
.clearfix:after{
clear:both;
}
.clearfix{//IE6
zoom:1;
}
</style>
</head>
<body>
<div class=”father clearfix”>
<div class=”child1″> 哥哥 </div>
<div class=”child2″> 妹妹 </div>
</div>
</body>
</html>

正文完
 0