重複の可能性:
高さのパーセンテージ 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% ではなく、コンテンツからのみ高さを取得します。