16

これはChromeのバグですか?

HTML は次のとおりです。

<div><img src="test.png"></div>

CSS は次のとおりです。

* { box-sizing: border-box; }
div { height: 200px; padding: 75px 0 60px; }
img { max-height: 100%; }

期待される結果: のimg高さは 65px である必要があります。

Mac OS (v. 10.6.8)での Chrome (v. 27.0.1453.116) の結果img: の高さは 135px で、親divのパディングに「ブリード」します。の を に変更するとpadding、奇妙なことに正しくレンダリングされます。div50px 0

codepenでこれを試してください: http://codepen.io/anon/pen/jhbKz

スクリーンショット:

最初のブロックはpaddingです50px 0。2 番目のブロックには がpaddingあり75px 0 60pxます。

Firefox (正しい結果)

ファイアフォックス

クロム(違う?)

クロム

4

2 に答える 2