父元素随子元素高度变化而变化的代码如下:
<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>