有时候运用overflow:hidden属性会隐藏掉没必要隐藏的元素,导致应用上有所局限性,接下来谈谈运用.clearfix类的用法:
代码 复制 - 运行
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>.clearfix类的运用</title>
<style>
.box{
width: 1000px;
border: 1px solid red;
}
[bgcolor=#ffffff][color=#f10b00].clearfix{
zoom: 1;
}
.clearfix:before,
.clearfix:after{
display: table;
content: "";
}
.clearfix:after{
clear: both;
}[/color][/bgcolor]
.boxfl{
float: left;
border: 1px solid red;
}
.boxfr{
float: right;
border: 1px solid green;
}
</style>
</head>
<body>
<div class="box [color=#f10b00]clearfix[/color]">
<div class="boxfl">我在左边</div>
<div class="boxfr">我在右边</div>
</div>
</body>
</html>
只要在父容器上应用.clearfix类就能清除浮动。