フッターの高さを可変にする
フッター+高さ+可変で調べたら、「コンテンツの高さを可変にして、フッターを最下部に置く」がほとんどで、「コンテンツの高さはそのままで、フッターの高さを可変にする」がまったくでませんでした。
かろうじて見つけた記事、万が一見失ったら心底困るので、マイメモにとっておく。
参照:http://www.takasumi-nagai.com/blog/jquery-fix-foote.html
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" ></script> <script type="text/javascript"> jQuery(function(){ var winHeight = jQuery(window).height(); var headHeight = jQuery("#header").outerHeight({margin: true}); var mainHeight = jQuery("#main").outerHeight({margin: true}); var footHeight = jQuery("#footer").outerHeight({margin: true}); var spaceHeight = mainHeight - jQuery("#main").height(); var fullHeight = mainHeight + headHeight + footHeight; if (fullHeight < winHeight) { var wrapHeight = winHeight - headHeight - footHeight - spaceHeight; jQuery("#main").height(wrapHeight); } }); </script>
デフォルトでは#mainの高さを変えるようにしてますが、ちょっと手を加えればフッターの高さを変えるようにすることもできました。