父元素随子元素高度变化而变化的代码如下:
<html>
<head>
<title>test</title>
</head>
<style type="text/css">
/* main是父元素没有设置高度,我们想让其随子元素高度的变化而变化*/
#main{width:800px; border:5px solid red;}
#left{width:400px; height:200px; background:green; float:left;}
#right{width:200px; height:100px; background:blue; float:right;}
.clear{clear:both;} /* 清除空白盒子的所有浮动 */
#footer{width:800px; border:1px solid #ccc;}
</style>
<body>
<div id="main"> <!-- 父元素 -->
<div id="left">left</div> <!--子元素1-->
<div id="right">right</div> <!--子元素2-->
<div class="clear"></div> <!-- 空白盒子 -->
</div>
<div id="footer">footer</div>
</body>
</html>