次のhtmlを想定します。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="header">
<!-- dynamic height -->
</div>
<div id="main" style="overflow: scroll;">
<!--
contains actual content
height should be whatever is left over
-->
</div>
<div id="footer">
<!-- dynamic height -->
</div>
</body>
</html>
基本的に私が欲しいのは:
main height = body height - (header height + footer height)
本文とHTMLの高さは100%です。
との両方の高さheader
はfooter
動的であるため(非常に頻繁に変更されます)、の高さを動的に設定する方法が必要ですmain
。つまり、高さをピクセルまたはパーセンテージで指定することはできません。
確かに他の同様の質問がありますが、私は「フローティング/スティッキーフッター」を探していませんmain
。divは残りの高さを持っている必要があります。