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