我有一个简单的示例,其中一个外部 DIV
包含一个具有 display: inline-block;
属性的内部 DIV
。因为我设置了内部 div 的高度,所以我期望外部 div 与内部 div 具有相同的高度。但事实上,外部 div 稍微更高一些,您可以从 fiddle 中看到。问题:为什么会发生这种情况,如何在没有显式设置其高度的情况下“填充”外部 div?我的目标是使外部 div 根据内部 div 的高度而扩展和收缩。
.outer {
background-color: red;
}
.inner {
display: inline-block;
width: 480px;
height: 140px;
background-color: green;
}
<div class="outer">
<div class="inner"></div>
</div>