J'essaie de comprendre ce qui me semble être un comportement inattendu:
J'ai un élément avec une hauteur maximale de 100% à l'intérieur d'un conteneur qui utilise également une hauteur maximale mais, de manière inattendue, l'enfant déborde le parent:
Cas de test: 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%;
}
Ceci est corrigé, cependant, si le parent reçoit une hauteur explicite:
Cas de test: http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
Est-ce que quelqu'un sait pourquoi l'enfant n'honorerait pas la hauteur maximale de son parent dans le premier exemple? Pourquoi une hauteur explicite est-elle requise?