清除CSS 浮動:最佳實踐
有效清除CSS 浮動的問題隨著時間的推移而不斷發展,各種技術不斷湧現。雖然使用
是一種常見的做法,但它可能與當前的最佳實踐不一致。
現代方法:
2014 年,一種clearfix 技術利用建議使用偽元素。此方法涉及應用以下 CSS:
.cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; }
此技術適用於現代瀏覽器。為了進一步最佳化,可以使用Nicholas Gallagher 設計的microclearfix:
.cf { *zoom: 1; }
原始解決方案:
那些喜歡避免不必要的事情的人所青睞的替代解決方案標記是在父元素上使用overflow:hidden或overflow:auto。這樣可以有效地跨瀏覽器清除浮動,而不需要額外的元素。
總結:
2014年,使用偽元素的clearfix技術代表了清除浮動的推薦方法以獨立於瀏覽器的方式。然而,對於那些優先考慮最小化標記的人來說,溢出方法仍然是一個可行的選擇。
以上是2014 年及以後如何最好地清除 CSS 浮動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!