.clearfix應(yīng)用在包含浮動(dòng)子元素的父級元素上,這好像不對啊
我們一般都是在浮動(dòng)元素的后面添加一個(gè)清除浮動(dòng)的元素,或者對浮動(dòng)元素設(shè)置:after偽對象使其后面增加一個(gè)偽元素,比如:
<div><p style="float:left"></p></div>
這個(gè)清除浮動(dòng)的元素應(yīng)該在p元素后面,而不是在外面div元素的后面,我這樣說對吧。
可你把.clearfix應(yīng)用在父級元素div上,就會(huì)在div后面產(chǎn)生一個(gè)偽元素,這怎么能清除浮動(dòng)呢
2017-03-20
請看下具體的css代碼.clearfix:after{}是表示在.clearfix元素的內(nèi)容后添加內(nèi)容,你的疑惑是源于對于:after{}選擇器的不理解導(dǎo)致的。
2017-01-05
請搜索BFC
BFC可以包含浮動(dòng)元素,達(dá)到清除浮動(dòng)的效果,不矛盾