在div里面还有div,而里面的div设置了浮动,如何让父div的高,随子div内容的高度而变化

首先,说最重要的一点,这个只讨论在里面的子div设置了浮动的情况。如果子div没有浮动,则不在此文的讨论范围里。

在不能确定里面子div展现内容的高度的情况下,有时我们需要让父div的高度匹配子div内容的高度。这时,我们可以用以下两种方法:

一,添加尾div,样式表设置clear:both;

1.父div的样式表不设置高度。

2.在子div后面再加一个div(暂称这个div为尾div)

3.在尾div的样式表里加入清除浮动的语句:clear:both;

二,在父div的样式表里设置:overflow:hidden;