父div随着子div的高度改变而改变问题
情况1:父div未设置高度,子div为标准流(即未设置浮动)
<body>
<div class="aa">父div
<div class="bb">子div</div>
<div class="cc">子div</div>
</div>
</body>
此时的父div随着子div的改变而改变
情况2:父div设置高度,子div为标准流(即未设置浮动)
<style type="text/css">
.aa{
height:50px;
}
</style>
<body>
<div class="aa">父div
<div class="bb">子div</div>
<div class="cc">子div</div>
</div>
</body>
此时的父div高度不会随着子div的改变而改变
情况3:父div未设置高度,子div脱离标准流(设置了float)
<style type="text/css">
.aa{
height:50px;
}
.bb{
float:left;
}
.cc{
float:left;
}
</style>
<body>
<div class="aa">父div
<div class="bb">子div</div>
<div class="cc">子div</div>
</div>
</body>
此时的父div的高度不随子div的高度改变而改变,但在父div中加overflow:hidden就可实现随着子div高度的改变而改变。