相关疑难解决方法(0)

最高身高的孩子: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%; 
}
Run Code Online (Sandbox Code Playgroud)

但是,如果父级具有明确的高度,则这是固定的:

测试用例:http://jsfiddle.net/bq4Wu/17/

.container {  
    height: 200px;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么孩子在第一个例子中不会尊重其父母的最大身高?为什么需要明确的高度?

css

123
推荐指数
5
解决办法
11万
查看次数

标签 统计

css ×1