一種可能情況因為父div中的div處於浮動狀態。
浮動是會脫離文檔流的,內部兩個層就不會局限於父層。所以父層不知道內部的高度。但清理浮動,可以把他們“拉”回來。
父DIV加上 zoom:1;overflow:hidden;
zoom:1會觸發ie(ie8以下)的haslayout,剛好能清理浮動。 overflow:hidden;則對其他瀏覽器起作用(其實對ie7也會起作用)。
另外,當父DIV有固定高度會同zoom:1;一樣會觸發ie(ie8以下)的haslayout,但auto值卻不會。
一種可能情況因為父div中的div處於浮動狀態。
浮動是會脫離文檔流的,內部兩個層就不會局限於父層。所以父層不知道內部的高度。但清理浮動,可以把他們“拉”回來。
父DIV加上 zoom:1;overflow:hidden;
zoom:1會觸發ie(ie8以下)的haslayout,剛好能清理浮動。 overflow:hidden;則對其他瀏覽器起作用(其實對ie7也會起作用)。
另外,當父DIV有固定高度會同zoom:1;一樣會觸發ie(ie8以下)的haslayout,但auto值卻不會。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。