水平定位列表衍生問題
兩個div,第一個左浮動,紅色背景,第二個不浮動,正常顯示,綠色背景,結果是第一個在上面,第二個在下面,看起來好像是第一個在第二個里面,如果兩個div里面都有內(nèi)容,為什么第二個的內(nèi)容會在第一個div內(nèi)容的后面,而不是兩個div內(nèi)容部分重疊呢
兩個div,第一個左浮動,紅色背景,第二個不浮動,正常顯示,綠色背景,結果是第一個在上面,第二個在下面,看起來好像是第一個在第二個里面,如果兩個div里面都有內(nèi)容,為什么第二個的內(nèi)容會在第一個div內(nèi)容的后面,而不是兩個div內(nèi)容部分重疊呢
2016-06-18
舉報
2016-06-25
對于我來說,我不明白他這里為什么要加clear:left,不是用來清浮的,真寧瑪費解
2016-06-25
浮動元素脫離普通流,其有3個特點,1、浮動元素高度會塌陷。也就說高度為0. 2、浮動元素內(nèi)容還會占領他大小, 也就是行框(line box)的寬高。3、會覆蓋同級的內(nèi)容 (不是BFC的元素就會被浮動元素覆蓋,這個看你興趣,想了解,可以搜搜可視化格式模型)
再解釋你的問題:因為他高度為0,所以他不會占空間,綠色DIV就占了他位子,由特點3知道紅色是覆蓋在綠色上面,但浮動元素內(nèi)容要占領他該有的位子,所以就造成上面那鳥樣。
2016-06-25
浮動元素脫離普通流,其有3個特點,1、浮動元素高度會塌陷。也就說高度為0. 2、浮動元素內(nèi)容還會占領他大小, 也就是行框(line box)的寬高。3、會覆蓋同級的內(nèi)容 (不是BFC的元素,這個看你興趣,想了解,可以搜搜可視化格式模型)
再解釋上面內(nèi)容:因為他高度為0,所以他不會占一行,其內(nèi)容是由行框撐起,所以他要有自己的位子,并由特點3覆蓋了綠色背景的內(nèi)容。
2016-06-18
因為DIV默認的是塊級元素