我們通過實例來看看它們有什么不同:
(推薦學(xué)習(xí):css快速入門)
一個盒子模型如下:margin:20px,border:10px,padding:10px;width:200px;height:50px;
現(xiàn)計算出兩種盒子模型下盒子的寬高。
W3C標(biāo)準(zhǔn)盒子:
盒子占用空間的寬高:(在瀏覽器頁面所占空間)
Width = 200 + 10*2 + 10*2 + 20*2 = 280 px;
Height = 50 + 10*2 + 10*2 + 20*2 = 130 px;
盒子實際寬高:
Width = 200 + 10*2 + 10*2 = 240 px;
Height = 50 + 10*2 + 10*2 = 90 px;
IE盒子:
盒子占用空間的寬高:(在瀏覽器頁面所占空間)
Width = 200 + 20*2 = 240 px;
Height = 50 + 20*2 = 90 px;
盒子實際寬高:
Width = 200 px;
Height = 50 px;
由數(shù)據(jù)可以看出,同樣的數(shù)據(jù)下,border-box是比content-box要小的。
顯示效果: