<div><iframe style="height: 100px"></iframe></div>
<div style="line-height: 0"><iframe style="height: 100px"></iframe></div>
DOM を調べると、最初の div の高さが 108px であるのに対し、2 番目の div の高さは 104px であることがわかります。境界線のある iframe は 104 ピクセルなので、line-height が設定されているときに 4 つの余分なピクセルが追加されるのはなぜですか?
Mac 用 Chrome 28.0.1500.71 でテスト済み。