【发布时间】:2018-11-13 21:16:03
【问题描述】:
我有一个简单的 div 列表,除了一个 div 是 inline-block
<div>xxxxxxxxxxxxxxxxxxxx</div>
<div>xxxxxxxxxxxxxxxxxxxx</div>
<div>xxxxxxxxxxxxxxxxxxxx</div>
<div>xxxxxxxxxxxxxxxxxxxx</div>
...
div {
background-color: #000;
color: #fff;
line-height: 20px;
font-size: 20px;
}
div:nth-child(5) {
display: inline-block;
color: #bada55;
}
一切看起来都很好(字体大小:20px)。但是,当我将字体大小更改为 10px 时,事情变得很奇怪
虽然我可以通过添加来修复它
body { font-size: 0 }
我仍然不明白为什么它确实适用于 line-height 和 font-size 20px ?有什么建议吗?
【问题讨论】: