是的,所以我决定创建一个 jQuery 函数来改变我的#mainContent div 的大小,而不是使用粘性页脚,这样页脚就可以很好地适应。
基本上我想做的是有
#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:添加了第二次尝试。