Возможный дубликат:
Процентная высота HTML 5/CSS
Это должно быть просто, но я почему высота, указанная в процентах для div, не применяется к ней.
Например:
<div class="container">
adsf
</div>
CSS
.container
{
width:80%;
height:50%;
background-color:#eee;
}
Когда я меняю высоту с% на px, она отлично работает. % является таким же действительным, как px, но почему работает только px, а% нет. здесь - это jsfiddle
Edit Хотя я пропустил точку с запятой после 50% в оригинальном вопросе, который полностью испортил ее. На самом деле то, что я хотел спросить, было то, почему 50% не поглощают 50% своего контейнера. Он берет только высоту от своего содержимого, а не 50% его контейнера.