box-sizing 属性用来改变默认的 CSS 盒模型 对元素宽高的计算方式。
/* 关键字值 */
box-sizing: content-box;
box-sizing: border-box;
- content-box:默认值,标准盒模型。weight和height都只包括内容的宽和高,不包括边框、内边距和外边距。
- border-box: width 与 height 包括内边距与边框,不包括外边距。
这是IE怪异模式使用的盒模型 。
width = border + padding + 内容的宽度
height = border + padding + 内容的高度。
在开发过程中,将元素设置为border-box会方便布局,所以最好在reset中定义:
* {box-sizing: border-box; }