在下面的代码中,孩子的(inline-block)
宽度扩展到其父计算宽度的 100%,但我不知道为什么height
不.child
扩展到.parent's
计算高度。
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ancestor {
height: 250px;
border: 1px solid green;
}
.parent {
display: block;
padding: 20px;
border: 1px solid #474747;
background-color: #fff;
}
.child {
display: inline-block;
width: 100%;
height: 100%;
background-color: pink;
}
<div class="ancestor">
<div class="parent">
<p class="child">
Lorem ipsum dolor sit amet, consectetur adipisicing.
</p>
</div>
</div>
我对了解这种行为背后的逻辑而不是解决方案更感兴趣。有人可以解释一下这种情况。
谢谢