我想在页面底部设置一个div。
如果主要内容div小于客户端高度,则它应显示在页面底部。
如果内容div较大,则div应设置在内容div之下。
以下两张图片可以更好地解释我的问题:
有人可以告诉我逻辑怎么做吗?
答案 0 :(得分:1)
有几种方法可以做到这一点,你在google中寻找sticky footer
类型,你会得到很多结果。
答案 1 :(得分:0)
这可以轻松完成。
var winHt = $(window).height();
var contentHt = $("#content").height();
var footerHt = $("#footer").height();
if (winHt >= contentHt) {
$("#footer").css("top",winHt-contentHt-footerHt);
}
请参阅以下两个演示页: - 情况1:当内容div较小时,窗口 - > http://jsbin.com/otulog/2
案例2:当内容div较大时,窗口 - > http://jsbin.com/otulog/3