演示代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" type="text/css" href="reset.css"/>
<style type="text/css">
ul{border: 1px solid #000000;width: 302px;margin: 100px auto;}
.a,.b,.c{width: 100px;height: 100px;float: left;}
.a{background-color: #ff0000;}
.b{background-color: #00ff00;}
.c{background-color: #0000ff;}
.d{clear: both;}
</style>
</head>
<body>
<!--
高度塌陷:由于父元素中子元素设置了浮动属性,造成父元素高度塌陷
防止高度塌陷:
1,直接给父元素设置高度
2,在元素内容之后加一个块级元素,设置左右两侧不能有浮动元素就可以防止父元素高度塌陷
-->
<ul>
<li class="a"></li>
<li class="b"></li>
<li class="c"></li>
<li class="d"></li>
</ul>
</body>
</html>