CSS - 相对于身体底部的位置页脚

时间:2014-07-08 11:35:36

标签: css position css-position

我可能会使用绝对和相对错误的术语,但希望你明白我的意思。我想给我的页脚一些"底部:10px"无论页面内容是否大于或小于浏览器窗口的100%,它都会保留在页面底部。我尝试将它定位为绝对但它将相对于浏览器窗口定位,而不是正文。

这是一个例子:http://public-demo.webflow.com

有什么想法吗?谢谢:))

4 个答案:

答案 0 :(得分:1)

将此添加到正文

position: relative

并将其添加到页脚

position: absolute

这样,页脚将相应于身体定位

答案 1 :(得分:0)

那应该有用

.footer-text {
    background-color: rgba(0, 0, 0, 0.49);
    bottom: 10px;
    color: white;
    left: 0;
    margin-top: 10px;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 999;
}

答案 2 :(得分:0)

  

如果内容比VIEWPORT小,并且在其他情况下正常,那么就会陷入困境


你需要一个小小的JS。

$(function () {
    var bht = $('body').height();
    var wht = $(window).height();
    if (bht < wht) {
        $('#footer').css("position", "absolute");
        $('#footer').css("bottom", "10px");

    }
});

检查这个小提琴 - http://jsfiddle.net/3N4L9/4/

  

在任何情况下都要贴到底部

<小时/> 这将根据需要生成相同的输出:

与第1页类似:http://jsfiddle.net/3N4L9/1/

与第2页类似:http://jsfiddle.net/3N4L9/2/

无论内容和滚动如何,它都会在页面底部保持页脚。

.fixedFooter{
    width:100%;
    position:fixed;
    bottom:10px;
}

答案 3 :(得分:0)

如果你将底部设置为0px会很好。

如果您想解决此类问题,可以使用Mozilla检查元素,并在那里播放代码。