CSS 盒模型 Box Model
Box Model 基本概念
CSS Box Model(盒模型)是所有網頁佈局的核心,它決定了每個 HTML 元素在頁面上「如何計算大小」以及「如何占據空間」。要能確實掌握 CSS 佈局,理解 Box Model 幾乎是第一個必學的概念。它會影響我們如何設定寬度高度、如何排版、如何避免元素之間互相擠壓或重疊。
Box Model 的組成
每個 HTML 元素都可以看作一個矩形盒子,這個盒子由四個部分組成(從內到外):
- Content (內容區域): 實際顯示內容的區域,如文字、圖片等
- Padding (內距): 內容與邊框之間的空間,背景色會延伸到 padding 區域
- Border (邊框): 圍繞在 padding 外圍的邊框線
- Margin (外距): 元素與其他元素之間的空間,完全透明
互動式 Box Model 視覺化
透過下方的互動元件,你可以即時調整各個屬性來觀察 Box Model 的變化:
Box Model 視覺化
調整各個屬性來觀察 Box Model 的變化
總寬度 (含 margin): 330px
= Content (200px) + Padding (60px) + Border (10px) + Margin (60px)