box-sizing

26 阅读1分钟

box-sizing 是 CSS 中用于控制元素尺寸计算方式的关键属性,它决定了元素的 width 和 height 是否包含内边距(padding)和边框(border)。

属性值计算方式
content-box (默认值)width/height = 内容区域尺寸 不包含 padding 和 border
border-boxwidth/height = 内容 + padding + border 包含内边距和边框尺寸

推荐在 CSS 开头全局启用 border-box,提升开发效率:

/* 所有元素及伪元素统一使用 border-box */
*, *::before, *::after {
  box-sizing: border-box;
}