Bana beklenmedik bir davranış gibi görünen şeyleri anlamaya çalışıyorum:
Ben de maksimum yüksekliği kullanan bir kapsayıcı içinde% 100 maksimum yüksekliğe sahip bir öğe var, ancak beklenmedik bir şekilde, çocuk üst taşan:
Test örneği: 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%;
}
Ancak, üst öğeye açık bir yükseklik verilirse bu sorun giderilir:
Test örneği: http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
Çocuğun ilk örnekte neden ebeveyninin maksimum yüksekliğini onurlandırmayacağını bilen var mı? Neden açık bir yükseklik gerekli?