【发布时间】:2018-09-09 07:44:27
【问题描述】:
我试图了解box-sizing: border-box 在下面的代码中是如何工作的。当设置了高度或宽度(无填充)时,它会按预期工作(边框出现在 div 内)。但是如果你只使用 padding 来创建 div 的维度,它是行不通的。有人可以解释为什么吗?这是演示:
div.test {
background-color: red;
box-sizing: border-box;
display: inline-block;
border: 5px solid;
text-align: center;
padding: 50px;
vertical-align: middle;
// height: 100px;
// width: 100px;
}
div.test:first-of-type {
border: none;
}
<div class="test">aa</div>
<div class="test">aa</div>
【问题讨论】:
标签: css box-sizing