固定フッターを使用する代わりに、#mainContent div のサイズを変更する jQuery 関数を作成して、フッターがうまく収まるようにすることにしました。
基本的に私がやろうとしていることは
#mainContent { height: 100% - 40px; }
どこ
#footer { height:40px; }
私が思いついた
$(window).resize(function() {
var mainContent = $('#mainContent').innerHeight() - 40;
$('#mainContent').css("height", mainContent);
});
ただし、サイズを変更するたびに、#mainContent を 40px 短くするだけで、#mainContent を 40px にする必要はありません。
$(window).resize(function() {
var mainContent = $(document).height() - 80;
$('#mainContent').css("height", mainContent);
});
何かが足りない気がします。
助けてください。
編集: ヘッダーとフッターは静的です (つまり、それぞれ 40px)。フッター フローを使用せずに mainContent のサイズを変更したいと思います (スティッキー フッターは margin-top:-40px; を使用するため)。フッターを画面の下部に配置したい。Edit2: 2 回目の試行を追加しました。