Sto cercando di capire cosa mi sembra un comportamento inaspettato:
Ho un elemento con un'altezza massima del 100% all'interno di un contenitore che utilizza anche un'altezza massima ma, inaspettatamente, il bambino trabocca il genitore:
Caso di prova: 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%;
}
Ciò è risolto, tuttavia, se al genitore viene assegnata un'altezza esplicita:
Caso di prova: http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
Qualcuno sa perché il bambino non onorerebbe l'altezza massima del suo genitore nel primo esempio? Perché è richiesta un'altezza esplicita?