我希望除了下面的代码和我的问题的解释之外,我可以提供和举例......
$(window).resize(function(){
$("footer").css("margin-top", ($(document).height() - 191) + "px");
});
我希望这可以在每次调整页面大小时重置页脚边距。但事实并非如此。它补充说。它响应就好像我使用“+ =”而不是仅仅重置它。
我想出了解决方法,但它不允许我设置最小保证金。
$(window).resize(function(){
$("footer").css("margin-top", 0 + "px");
$("footer").css("margin-top", ($(document).height() - 191) + "px");
});
为什么这不会重置保证金?谁都知道?当它退出时,页脚没有任何反应,所以我不认为它是相互冲突的代码。
提前致谢...
编辑 我知道那个位置:绝对;底部:0;主要解决这个问题(关键字),但我不确定为什么开始使用保证金最高的问题。主要是教育问题。
答案 0 :(得分:2)
问题在于,当您添加margin-top
时,您将使文档更长,因此高度会增加。
考虑尝试window.innerHeight - 191
,如果这是您之后的那种效果。或者,您可能会在position:absolute; bottom: 191px;
或类似情况下获得更好的运气。
答案 1 :(得分:0)
页脚是否浮动,或者是否在正常页面流之外?如果没有,则页边距将是页脚与页面上任何其他内容之间的距离。
为什么不设置bottom: 0px
?