我今天正在使用盒子模型,并更改盒子的大小以查看结果。众所周知,默认值为content-box。这意味着,当我们声明元素的宽度时,它会考虑仅适用于内容的宽度,因此,填充和边框将增加元素的TOTAL大小。然后,我们可以使用border-box的值,该值告诉浏览器在声明内容的宽度时必须考虑边框宽度和填充宽度。
我的问题是,为什么没有“填充框”,以便将填充作为宽度声明的一部分而不包括边框?不知道为什么要这么做,但是出于学术原因,我想知道为什么它不存在。
最佳答案
实际上有一个,它是由Mozilla在-moz-box-sizing
中实现的。但是it was dropped from the spec在陷入困境之后(似乎也已经从MDN中删除了所有对它的引用),因为既没有作者也没有实现者的兴趣,这意味着没有足够的实际用例来证明特征。
关于css - 为什么box-sizing属性没有padding-box值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32645316/