Tôi đang cố gắng hiểu những gì dường như là hành vi bất ngờ đối với tôi:
Tôi có một yếu tố với chiều cao tối đa 100% bên trong một thùng chứa cũng sử dụng chiều cao tối đa, nhưng thật bất ngờ, đứa trẻ lại tràn ra cha mẹ:
Trường hợp thử nghiệm: 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%;
}
Điều này là cố định, tuy nhiên, nếu cha mẹ được cho một chiều cao rõ ràng:
Trường hợp thử nghiệm: http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
Có ai biết tại sao đứa trẻ sẽ không tôn vinh chiều cao tối đa của cha mẹ trong ví dụ đầu tiên không? Tại sao cần phải có chiều cao rõ ràng?