首先在很多很多年以前我們常用的清除浮動是這樣的。
現在可能還可以在很多老的站點上可以看到這樣的代碼,相當暴力有效的解決浮動的問題。但是這個用法有一個致命傷,就是每次清除浮動的時候都需要增加一個空標簽來使用。
這種做法如果在頁面復雜的布局要經常清楚浮動的時候就會產生很多的空標簽,增加了頁面無用標簽,不利于頁面優化。但是我發現大型網站中 居然還在使用這種清楚浮動的方法。有興趣的同學可以上他們首頁搜索一下他們的.blank0這個樣式名稱。
因此有很多大神就研究出了 clearfix 清除浮動的方法,直接解決了上面的缺陷,不需要增加空標簽,直接在有浮動的外層加上這個樣式就可以了,這也是我們今天要討論的clearfix進化史。
起源
解釋一下以上的代碼:
新聞熱點
疑難解答