box-sizing

語法:

box-sizing:content-box | border-box

預設值content-box

適用於:所有接受 <' width '> 和 <' height '> 的元素

繼承性:無

動畫性:否

計算值:指定值

取值:

content-box:
padding和border不被包含在定義的width和height之內。物件的實際寬度等於設定的width值和border、padding之和,即 ( Element width = width + border + padding )
此屬性表現為標准模式下的盒模型。
border-box:
padding和border被包含在定義的width和height之內。物件的實際寬度就等於設定的width值,即使定義有border和padding也不會改變物件的實際寬度,即 ( Element width = width )
此屬性表現為怪異模式下的盒模型。

說明:

設定或檢索物件的盒模型組成模式。
  • 標准盒模型程式碼與圖示例:

    .test1{
    	box-sizing:content-box;
    	width:200px;
    	padding:10px;
    	border:15px solid #eee;
    }

    content-box

  • 怪異盒模型程式碼與圖示例:

    .test1{
    	box-sizing:border-box;
    	width:200px;
    	padding:10px;
    	border:15px solid #eee;
    }

    border-box

  • 對應的腳本特性為boxSizing

兼容性:

  • 淺綠 = 支援
  • 紅色 = 不支援
  • 粉色 = 部分支援
Values IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
Basic Support 6.0-7.0 2.0-28.0-moz- 4.0-9.0-webkit- 6.0+ 15.0+ 6.0+ 2.1+ 18.0+
8.0+ 29.0+ 10.0+

示例: