一、拋一塊問題磚(display: block)先看現象:

分析HTML代碼結構:
分析CSS代碼樣式:
這里沒有給最外層的DIV.outer 設置高度,但是我們知道如果它里面的元素不浮動的話,那么這個外層的高是會自動被撐開的。但是當內層元素浮動后,就出現了一下影響:
    (1):背景不能顯示 (2):邊框不能撐開 (3):margin 設置值不能正確顯示
當一個內層元素是浮動的時候,如果沒有關閉浮動時,其父元素也就不會再包含這個浮動的內層元素,因為此時浮動元素已經脫離了文檔流。也就是為什么外層不能被撐開了!
解決辦法如下(使用其他代碼示例):
1、父級div定義偽類:after和zoom
新聞熱點
疑難解答