目录

CSS box-sizing 属性


示例

在元素的总宽度和高度中包括内边距和边框:

#example1 {
  box-sizing: border-box;
}
亲自试一试 »

下面有更多 "亲自试一试" 示例。


定义和用法

这个box-sizing属性定义了元素的宽度和高度的计算方式:是否包含填充和边框。

展示演示❯

默认值: 内容框
遗传:
可动画: 不。阅读可动画的
版本: CSS3
JavaScript 语法: 对象.style.boxSizing="border-box"尝试一下

浏览器支持

表中的数字指定完全支持该属性的第一个浏览器版本。

后跟 -webkit- 或 -moz- 的数字指定使用前缀的第一个版本。

Property
box-sizing 10.0
4.0 -webkit-
8.0 29.0
2.0 -moz-
5.1
3.2 -webkit-
9.5


CSS 语法

box-sizing: content-box|border-box|initial|inherit;

属性值

Value Description Demo
content-box Default. The width and height properties (and min/max properties) includes only the content. Border and padding are not included Demo ❯
border-box The width and height properties (and min/max properties) includes content, padding and border Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

更多示例

示例

并排指定两个带边框的框:

div {
  box-sizing: border-box;
  width: 50%;
  border: 5px solid red;
  float: left;
}
亲自试一试 »

示例

设置"universal box-sizing":

* {
  box-sizing: border-box;
}
亲自试一试 »

相关页面

CSS教程:CSS 框大小调整

HTML DOM 参考:boxSizing 属性