body
の高さを明示的に設定し、子div
の高さをパーセントで設定したくありません。
<!doctype html>
<html>
<body>
<div style="height:10%">
fdjfdkjl
</div>
<div style="height:90%">
dsds
</div>
</body>
</html>
ただし、これは機能しません。なんで?仕様には、動作の説明があります。
パーセント表記が使用される場合、要素の高さは、親の高さに対して相対的に計算されます。親が明示的に設定されていない場合、ブラウザのウィンドウが使用されます。
に 100% を設定できますbody
が、これも機能しません。その高さはコンテンツをラップするだけです。ブラウザのウィンドウが使用されないのはなぜですか?