Clearfix 過時了嗎?
對於帶有浮動子項的容器來說,古老的困境仍然存在:如何確保它們適當地擴展高度。雖然clearfix(一種 CSS 調整)傳統上已達到此目的,但出現了更簡單的解決方案:overflow:hidden。這兩種技術都擁有出色的瀏覽器相容性,引發了一個問題:clearfix 現在是多餘的嗎?
Overflow: Hidden 的優點
通常,overflow: hide 可以有效處理大多數clearfix 場景。但是,也有一些例外。
水平溢出和垂直包含
考慮一個具有固定高度和水平溢出浮動元素的容器 div。 Overflow:hidden 無法解決垂直遏制問題,需要替代浮動清除方法,例如clear:both 或clearfix 類別。
溢出容器範例
此外、overflow:hidden 在特定場景下會帶來挑戰。以 http://fordinteractive.com/misc/overflow/ 為例。雖然溢出在某些情況下有效,但在其他情況下卻失敗。替代解決方案,例如 display: inline-block,可以更優雅地解決這些問題,如 http://jsbin.com/ubapog 所示。
結論
雖然overflow:hidden在許多場景中都在浮動清除方面得到了重視,但它並不是一個通用的解決方案。對於水平溢出和垂直遏制等異常情況,clearfix 或其他浮動清除技術仍然是 Web 開發人員的寶貴工具。
以上是面對'overflow:hidden”,Clearfix 是否已過時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!