父級div height: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刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM