2

我想在底部有一个页脚。起初,我使用position: fixed

.page-foot {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #F6F6F6;
    height: 400px;
    border-top: 1px solid #eee;
}

但是使用这种方式,我遇到了一些问题,例如在 Chrome 开发者工具上调试,我看不到 html 文件的其他部分,因为我的页脚很大。

我研究了他们的源代码并看到Quora页面使用 float 如下

.page-foot {
    float: left;
    position: relative;
    border-top: 1px solid #eee;
    background: #f6f6f6;
    width: 100%;
    min-width: 1020px;
    height: 400px;
}

这是我可以使用 Chrome 开发人员控制台调试页脚的示例图像: 在此处输入图像描述

当我缩小页面时,页脚仍在页面底部: 在此处输入图像描述

这种方法可以解决上述问题(调试时我可以滚动到另一个部分)。但是如果其他内容(例如页眉+主要内容)有足够的空间,页脚就位于页面下方,并且该页脚会遮盖主要内容的某些内容。

我看到 Quora 没有遇到这个问题。他们的页脚总是在底部,没有覆盖主要内容的内容。

我想知道他们怎么能做到这一点?

谢谢 :)

4

1 回答 1

1

你需要给你的内容区域padding-top,它等于页眉的高度,padding-bottom也等于页脚的高度。

于 2015-05-23T01:12:16.113 回答