CSS float 屬性是早期網頁佈局的核心手段,雖然現代佈局推薦 Flex/Grid,但理解 float 原理對維護老項目、處理文字環繞仍至關重要。
div 無法並排顯示,除非改為行內塊或使用浮動/定位。當設置 float: left/right 時:
display:inline-block)。float:left; width:200px;,右側內容 margin-left:210px;。img { float:left; margin-right:10px; } 文字自動環繞圖片。li { float:left; } 實現水平菜單。父容器高度塌陷(高度為 0),導致背景、邊框無法包裹浮動子元素。解決方法:
.clearfix::after { content:""; display:table; clear:both; }<div style="clear:both"></div>(不推薦,污染 HTML)。理解 float 的脫流、收縮、環繞三大特性,配合清除浮動,即可駕馭傳統佈局。