<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>清除浮动</title>
<style>
/* 清除浮动一:
1.给父盒子加overflow:hidden. */
.bigbox{
background-color: blueviolet;
overflow: hidden; /* 解决:清除浮动(超出部分
隐藏),只能在最大的div盒子用*/
}
.bigbox div{
width:200px;
height:200px;
float:left;
font-size:32px;
color:white;
}
.box1{
background-color: aqua;
}
.box2{
background-color: red;
}
.box3{
background-color: gold;
}
/* 清除浮动方式二: */
.clearfix::after{ /* 伪元素:表示在当前类标签
之后添加以下样式 */
content:""; /* 内容 */
display:block; /* 转换为块元素 */
height: 0;
visibility: hidden; /* 显示:隐藏 */
clear: both; /* 两端清除浮动 */
}
/* 清除浮动方式三: 添加双伪元素,after(在什么之前
before(在什么之后)*/
.clearfix::after,.clearfix::before{
content:"";
display:table;
}
.clearfix::after{
clear:both;
}
</style>
</head>
<body>
<div class="bigbox">
<div class="box1">方法</div>
<div class="box2">丰富</div>
<div class="box3">等等</div>
</div>
</body>
</html>
08-15
346
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-17
281
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)