我试图了解对我来说似乎是意外的行为:
我在容器内有一个最大高度为100%的元素,该容器也使用最大高度,但是,出乎意料的是,子代溢出了父代:
测试案例: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%;
}
但是,如果给定父级的显式高度,则此问题是固定的:
测试案例:http://jsfiddle.net/bq4Wu/17/
.container {
height: 200px;
}
有谁知道为什么孩子在第一个例子中不尊重父母的最大身高?为什么需要一个明确的高度?