【发布时间】:2014-11-17 21:44:50
【问题描述】:
我已经阅读了很多关于 stackoverflow 的文章和现有问题。我已经尝试了超过 10 种不同的代码。它只是不起作用。
我有一个网站,无论如何我都希望页脚贴在底部。我的意思是,litteraly粘在底部。我不希望它随着浏览器窗口的高度移动。我希望它保持在所有现有 div 之下。
目前页脚位于页面底部。但它随着我的浏览器窗口的高度而移动。因此,如果我最小化浏览器,页脚将随着浏览器的高度向上移动。我不想那样。
我尝试了很多,但它不起作用。这是我当前的代码:
body{
background-image: url('../images/bg.png');
background-repeat: repeat;
margin: 0px;
padding: 0px;
}
body, html{
height: 100%;
}
#body{
width: 1024px;
min-height: 100%;
margin: 0 auto;
}
#footer{
clear:both;
min-height: 150px;
width: 100%;
background-image: url('../images/footerbg.png');
background-repeat: repeat;
}
主体 ID 是包装器。页脚在正文包装之外
<body>
<div id="body">
<!-- HEADER -->
<div id="logo"></div>
<div id="menu">
<ul id="hmenu">
<!-- stuff -->
</ul>
</div>
<div id="page">
<!-- stuff -->
</div>
</div>
<div id="footer">
<!-- stuff -->
</div>
<div id="navigationbar"></div>
</body>
编辑: 问题与“body” div 中的一个 div 有关。它正在使用绝对位置进行定位。有什么方法可以使用 Ryan Fait 的方法正确粘贴页脚,同时使用绝对位置?
编辑 #2:我忘了使用“clear:both”。解决了
【问题讨论】:
-
您将不得不解释为什么这不是“答案”,因为它似乎准确地回答了您的问题。
-
两个接受的答案(这个问题的答案和上面链接的答案)是相同的。这怎么可能不是重复的?请详细说明。
-
@HashemQolami 没关系。即使经过我的编辑,我也同意你的看法。应该做更多的研究。