html的盒子模型有2種:1、w3c的盒子模型,其padding和border不被包含在定義的width和height之內;2、IE的盒子模型,其padding和border被包含在定義的width和height之內。
本教學操作環境:windows7系統、HTML5版、Dell G3電腦。
把HTML中的元素看做是一個矩形的盒子(盛裝內容的的容器),每個容器都是由元素內容、內邊距(padding)、邊框(border)和外邊距(margin)組成。
ps:瀏覽器預設的margin值為8px!
w3c的盒子模型: padding和border不被包含在定義的width和height之內。物件的實際寬度等於設定的width值和border、padding總和,即 ( Element width = width border padding ) 此屬性表現為標準模式下的盒子模型。
IE的盒子模型: padding和border被包含在定義的width和height之內。物件的實際寬度等於設定的width值,即使定義有border和padding也不會改變物件的實際寬度,即 ( Element width = width ) 。
ps:一般都使用標準的w3c盒子模型,如果需要使用IE的盒子模型,可以使用box-sizing屬性來修改。
.test1{ box-sizing:content-box; width:200px; padding:10px; border:15px solid #eee; }
.test1{ box-sizing:border-box; width:200px; padding:10px; border:15px solid #eee; }
html影片教學》
以上是html的盒子模型有幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!