在给元素定义元素样式或者排版的时候难免用到float 元素浮动:浮动是魔鬼啊 新手经常会在浮动之后出现元素塌陷的情况
于是给出了两种方案来帮助新手
塌陷时:
清楚浮动之后:

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>元素塌陷</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
#about{
height: 100px;
width: 100px;
background-color: orange;
float: left;
}
.above:after{
content: '';
display: block;
clear: both;
}
.above{
border: 1px solid red;
}
</style>
</head>
<body>
<div class="above">
<div id="about">
123
</div>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>元素塌陷</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
#about{
height: 100px;
width: 100px;
background-color: orange;
float: left;
}
/* .above:after{
content: '';
display: block;
clear: both;
}*/
.above{
border: 1px solid red;
overflow: hidden;
}
</style>
</head>
<body>
<div class="above">
<div id="about">
123
</div>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号