Próbuję zrozumieć, co wydaje mi się nieoczekiwane:
Mam element o maksymalnej wysokości 100% w kontenerze, który również używa maksymalnej wysokości, ale nieoczekiwanie dziecko przepełnia rodzica:
Przypadek testowy: 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%;
}
Jest to jednak naprawione, jeśli rodzicowi zostanie podana wyraźna wysokość:
Przypadek testowy: http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
Czy ktoś wie, dlaczego dziecko nie uszanowałoby maksymalnego wzrostu rodzica w pierwszym przykładzie? Dlaczego wymagana jest wyraźna wysokość?