<div><iframe style="height: 100px"></iframe></div>
<div style="line-height: 0"><iframe style="height: 100px"></iframe></div>
如果您检查 DOM,您可以看到第一个 div 的高度为 108px,而第二个 div 的高度为 104px。带边框的 iframe 是 104px 那么为什么在设置 line-height 时会增加 4 个额外的像素?
在 Mac 版 Chrome 28.0.1500.71 上测试。