在CSS中,"box model"這一術語是用來設計和佈局時使用,而後在網頁中基本上都會顯示一些方方正正的盒子。咱們稱爲這種盒子叫盒模型。佈局
盒模型有兩種:標準模型和IE模型。咱們在這裏重點講標準模型。設計
width:內容的寬度blog
height: 內容的高度model
padding:內邊距,邊框到內容的距離im
border: 邊框,就是指的盒子的寬度margin
margin:外邊距,盒子邊框到附近最近盒子的距離img
若是讓你作一個寬高402*402的盒子,您如何來設計呢?di
答案有上萬種,甚至上一種。co
若是一個盒子設置了padding,border,width,height,margin(我們先不要設置margin,margin有坑,後面課程會講解)術語
盒子的真實寬度=width+2*padding+2*border
盒子的真實寬度=height+2*padding+2*border
那麼在這裏要注意看了。標準盒模型,width不等於盒子真實的寬度。
另外若是要保持盒子真實的寬度,那麼加padding就必定要減width,減padding就必定要加width。真實高度同樣設置。