父級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值卻不會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章