私は、私にとって予期しない動作のように見えるものを理解しようとしています。
コンテナ内に最大高さが100%の要素があり、これも最大高さを使用していますが、予期せず、子が親からオーバーフローします。
テストケース: http: //jsfiddle.net/bq4Wu/16/
.container {
background: blue;
padding: 10px;
max-height: 200px;
max-width: 200px;
}
img {
display: block;
max-height: 100%;
max-width: 100%;
}
ただし、親に明示的な高さが指定されている場合、これは修正されます。
テストケース: http: //jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
最初の例で子供が親の最大の高さを尊重しない理由を誰かが知っていますか?明示的な高さが必要なのはなぜですか?