洛枫学院

洛枫学院 » UI前端 » 子元素浮动后如何让子元素撑开父元素——除了overflow还有.clearfix类

页码: 1

子元素浮动后如何让子元素撑开父元素——除了overflow还有.clearfix类

- 像风一样自由 2018-05-04 16:42

有时候运用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类就能清除浮动。

页码: 1