一种可能情况因为父div中的div处于浮动状态。
浮动是会脱离文档流的,内部两个层就不会局限于父层。所以父层不知道内部的高度。但清理浮动,可以把他们“拉”回来。
父DIV加上 zoom:1;overflow:hidden;
zoom:1会触发ie(ie8以下)的haslayout,刚好能清理浮动。 overflow:hidden;则对其他浏览器起作用(其实对ie7也会起作用)。
另外,当父DIV有固定高度会同zoom:1;一样会触发ie(ie8以下)的haslayout,但auto值却不会。
来源:http://www.cnblogs.com/firesnow/archive/2012/06/05/2537433.html
时间: 2024-10-12 05:14:14