1.盒子模型:就是HTML頁面中佈局元素看作是一個舉行的盒子,css盒子包括:content內容、padding內邊距、margin外邊距、border邊框css
1.1 border、padding、margin的參數爲css3
值的個數:佈局
padding、margin值的個數 | 表達的意思 |
padding:5px | 1個值,表明上下左右都爲5像素 |
padding:5px 10px | 2個值,表明上下爲5,左右爲10像素 |
padding:5px 10px 15px | 3個值,表明上5,全部爲10項目,下15像素 |
padding:5px 10px 15px 20px | 4個值,表明上5,右10,下15,左20像素 |
1.2外邊距合併:blog
1.2.1 相鄰元素垂直的外邊距合併,當兩個上下相鄰的快元素,若是上面的塊級有margin-bottom,下面的塊級元素有margin-top,這是兩個塊級元素之間的垂直距離不是兩個margin的和,而是兩個margin中較大者爲垂直距離,table
解決:只給你個塊級元素margin,im
1.2.2 嵌套塊元素垂直外邊距塌陷:對於兩個嵌套關係(父子關係)的塊級元素,父元素設置margin-top,子元素也設置margi-top,這時候父級元素也會跟着下來,就叫外邊距塌陷項目
2.盒子有兩種標準:一個是標準模型,一個是IE模型margin
2.1 標準模型,寬度就等於content,IE模型寬度包括,content+paddingtop
2.2css3的屬性box-sizingimg
標準模型:box-sizing:content-box
IE模型 :box-sizing :border-box