盒模型(英語:box moldel),是W3C規定一個瀏覽器如何渲染、顯示一個元素,根據元素的種類分爲塊級元素盒模型和行內元素盒模型。css
在css中塊級盒子模型也有兩種,分別是標準盒模型和IE瀏覽器的怪異盒模型。默認爲標準盒模型(box-sizing:content-box),使用box-sizing:border-box可變成怪異盒模型。瀏覽器
box-sizing: inherit;規定從父元素繼承box-sizing。code
盒模型組成:blog
content:內容區繼承
padding:內邊距(其顏色隨着內容區域背景色而變化)it
border:邊框(能夠單獨設置顏色)渲染
margin(margin不屬於盒子的顯示區域,它主要體現了盒子的位置)float
標準盒模型和怪異盒模型的異同點:im
// 標準盒模型 // 怪異盒模型 { { width: 200px; box-sizing: border-box; height: 200px; width: 200px; margin: 100px 0; height: 200px; padding: 10px; margin-top: 100px; border: 10px dotted green; padding: 10px; background-color: orange; border: 10px dashed green; background-color: purple; } }
效果圖:
d3