Ich versuche zu verstehen, was mir unerwartet erscheint:
Ich habe ein Element mit einer maximalen Höhe von 100% in einem Container, das ebenfalls eine maximale Höhe verwendet, aber unerwartet überläuft das Kind das übergeordnete Element:
Testfall: 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%;
}
Dies ist jedoch behoben, wenn dem übergeordneten Element eine explizite Höhe zugewiesen wird:
Testfall: http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
Weiß jemand, warum das Kind im ersten Beispiel die maximale Größe seines Elternteils nicht einhalten würde? Warum ist eine explizite Höhe erforderlich?