最高身高的孩子:100%溢出父母
我试图了解对我来说似乎是出乎意料的行为:
我在容器内部有一个最大高度为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;}
有谁知道为什么孩子在第一个例子中不会尊重其父母的最大身高?为什么需要明确的高度?
慕少森