可能是重复问题:
HTML 5 / CSS 中的百分比高度
这应该是一个简单的问题,但为什么设置 div 的高度百分比时不起作用。
例如:
<div class="container">
adsf
</div>
CSS:
.container
{
width:80%;
height:50%;
background-color:#eee;
}
当我将高度从百分比改为像素(px)时,它能够完美地工作。然而百分比和像素(px)一样有效,但为什么只有像素(px)有效而百分比无效?这里是 jsfiddle:http://jsfiddle.net/ZedBee/j8bsS/2/
编辑
虽然我在原问题中错过了50%后面的分号,完全毁了问题。实际上,我想问的是为什么50%不能让其占用容器的50%。它只使用内容的高度而不是容器的50%。
;