float为何会让外部容器高度塌陷?这是bug?
2个回答
展开全部
父元素只包含浮动元素,那么它的高度就会塌缩为零(前提就是你们没有设置高度(height)属性,或者设置了为auto。就会出现这种情况,当然不是所用的浏览器都是这样的,在IE8下面没有这种情况。)如果父元素不包含任何的可见背景,这个问题会很难被注意到,但是这是一个很重要的问题。
解决办法:
1、在父元素的最后一个元素后面加一个<div style="clear:both"></div>,加的这个不影响整个布局。
2、在父元素的属性中加上overflow:hidden。
解决办法:
1、在父元素的最后一个元素后面加一个<div style="clear:both"></div>,加的这个不影响整个布局。
2、在父元素的属性中加上overflow:hidden。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询