我在 Firefox 中遇到了一个奇怪的问题,看起来调试控制台在骗我,或者我遗漏了一些东西。
这是body标签的CSS:
html, body {
width: 100%;
}
body {
padding: 5% 10% 0 10%;
font-size: 1.2em;
font-family: 'Raleway', Arial, sans-serif;
font-weight: 300;
color: #2b2b2b;
margin: auto;
max-width: 1200px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
我正在使用属性“box-sizing”,所以最大宽度应该是 1200px,里面有填充。正如调试控制台所说(在右下角),内容区域的宽度应该是 898px 但如果我测量它,这就是我真正得到的:
我对 box-sizing:border-box 属性有误解吗?
感谢你们 !
编辑:我在这里用一个简化的案例做了一个 jsfiddle 。
看下图,你会发现 html、inspector 给出的盒子模型、渲染和我在 Photoshop 上添加的一个红色方块(实际上是 150x150px)。我不明白,检查员说盒子是150x150但它是错误的......