【发布时间】:2017-02-27 01:42:41
【问题描述】:
当我查看我创建的框的实际宽度和实际高度时,尺寸由我在计算中一直知道的内容确认:
宽度 = 边框 + 内边距 + 内容宽度
高度 = 边框 + 内边距 + 内容高度
但是在 w3.org 上它说: 框宽度由左右边距、边框和内边距以及内容宽度之和给出。高度由顶部和底部边距、边框和内边距以及内容高度的总和给出。
那是什么?我知道边距对盒子模型很重要,但它不会影响盒子的大小。
div {
border: 1px solid black;
height: 200px;
margin: 2px;
padding: 5px;
width: 200px;
}
/*200px + 2px + 10px = 212px */
<div></div>
【问题讨论】:
-
这个答案可能有助于阐明它是如何工作的:stackoverflow.com/a/39585516/3597276
-
您可以使用
box-sizingcss 属性更改框尺寸计算行为。 -
This answer 可能会帮助您在
border-box和content-box属性之间做出决定。