CSS box-sizing 屬性
更多“自己嘗試”的例子見下文。
定義和用法
box-sizing
屬性定義瞭如何計算元素的寬度和高度:是否包含內邊距和邊框。
預設值 | content-box |
---|---|
繼承 | no |
可動畫 | 否。 閱讀關於可動畫屬性 |
版本 | CSS3 |
JavaScript 語法 | object.style.boxSizing="border-box" 嘗試一下 |
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
box-sizing | 10 | 8 | 29 | 5.1 | 9.5 |
CSS 語法
box-sizing: content-box|border-box|initial|inherit;
屬性值
值 | 描述 | 演示 |
---|---|---|
content-box | 預設值。width 和 height 屬性(以及 min/max 屬性)僅包含內容。不包含邊框和內邊距 | 演示 ❯ |
border-box | width 和 height 屬性(以及 min/max 屬性)包含內容、內邊距和邊框 | 演示 ❯ |
initial | 將此屬性設定為其預設值。閱讀關於initial | |
inherit | 從其父元素繼承此屬性。閱讀關於inherit |
更多示例
示例
並排放置兩個帶邊框的盒子
div {
box-sizing: border-box;
width: 50%;
border: 5px solid red;
float: left;
}
自己動手試一試 »
相關頁面
CSS 教程:CSS Box Sizing
HTML DOM 參考:boxSizing 屬性