页脚位置 - 底部和中心

发布于 2024-10-31 05:42:08 字数 313 浏览 3 评论 0原文

我正在编写一个网页,页面底部有固定页脚。页面的内容具有特定的宽度并且居中。页脚也有特定的宽度并且必须居中。

问题:

  1. 我无法使用 postiton:fixed - 页脚未居中
  2. 页面内容是从数据库动态加载的,因此我无法知道确切的高度
  3. 如果浏览器窗口非常小,页脚会碰到内容并涵盖它。 z-index 很难解决这个问题,因为我在背景上设置了一个渐变,就像身体背景一样。

所以我需要像 float:bottom 这样的东西......

I am writing a webpage with a fixed footer on the bottom of the page. The content of the page has a specific width and is centered. The footer also has a specific width and must be centered.

Issues:

  1. I cant use postiton: fixed - footer is not centered
  2. Page content is loaded dynamically from a database, so I can't know the exact height
  3. If the browser window is very small, the footer hits the content and covers it. A z-index hardly fixes it because I have a gradient on the background set like a body background.

So I would need something like float: bottom....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风渺 2024-11-07 05:42:08

尽管其他答案确实有效,但您应该避免使用负边距。

试试这个:

.footerholder {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    position: fixed;
    text-align: center;
    width: 100%;
}

.footer {
    background: none repeat scroll 0 0 blue;
    height: 100px;
    margin: auto;
    width: 400px;
}

HTML 将是:

<div class="footerholder">
    <div class="footer">
    ....
    </div>
</div>

---------- 编辑 ------------

您还应该修改整个页面的大小,以考虑到你的页脚 - 否则你将永远不会看到底部内容

Although the other answers do work, you should avoid using negative margins.

Try this:

.footerholder {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    position: fixed;
    text-align: center;
    width: 100%;
}

.footer {
    background: none repeat scroll 0 0 blue;
    height: 100px;
    margin: auto;
    width: 400px;
}

And the HTML would be:

<div class="footerholder">
    <div class="footer">
    ....
    </div>
</div>

---------- Edit ------------

You should also ammend your over all page size, as to take into consideration the height of your footer - otherwise you will never see the bottom content

圈圈圆圆圈圈 2024-11-07 05:42:08
.footer{
    position:fixed;
    bottom:0;
    left:50%;
    margin-left:-200px; /*negative half the width */
    background:red;
    width:400px;
    height:100px;
}

检查工作示例 http://jsfiddle.net/qdVbR/

.footer{
    position:fixed;
    bottom:0;
    left:50%;
    margin-left:-200px; /*negative half the width */
    background:red;
    width:400px;
    height:100px;
}

Check working example at http://jsfiddle.net/qdVbR/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文