最新! 我的 44 页电子书 "CSS 在 44 分钟内" 已经出版了! 😃

立即获取 →

#box-sizing

定义如何计算元素的宽度和高度:是否包含内边距边框

default box-sizing: content-box;

元素的宽度高度仅适用于元素的内容

例如,此元素具有

  • border-width: 12px
  • padding: 30px
  • width: 200px

总宽度为 24px + 60px + 200px = 284px

内容具有定义的宽度。盒子适应这些尺寸。

box-sizing: border-box;

元素的宽度高度适用于元素的所有部分:内容内边距边框

例如,此元素具有

  • border-width: 12px
  • padding: 30px
  • width: 200px

总宽度200px,无论如何。

盒子具有定义的宽度。内容适应这些尺寸,最终变为 200px - 60px - 24px = 116px