可能重复:
百分比高度 HTML 5/CSS
这需要是一个简单的,但我为什么以百分比为 div 指定的高度不适用于它。
例如:
<div class="container">
adsf
</div>
CSS:
.container
{
width:80%;
height:50%;
background-color:#eee;
}
当我将高度从 % 更改为 px 时,它工作得很好。% 与 px 一样有效,但为什么只有 px 有效而 % 无效。这是jsfiddle
编辑 虽然我在原始问题中错过了 50% 之后的分号,但这完全破坏了它。事实上,我想问的是,为什么 50% 不能让它消耗 50% 的容器。它仅从内容中获取高度,而不是从其容器中获取 50%。