【发布时间】:2014-03-24 20:26:32
【问题描述】:
我正在使用这个解决方案,它以前对我有用:
http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
我目前正在开发一个网站,但它无法正常工作。我认为这是因为我在页面上的某些 div 上使用了绝对位置。页脚不是停留在页面底部,而是显示在页眉下方,位于绝对定位的 div 之上。在这种情况下如何让粘性页脚工作?
<div id="wrap">
<div id="container">
<div id="myDiv">
...content...
... this div is absolutely positioned
</div><!-- END aboutText -->
</div><!-- END container -->
<div class="push"></div>
</div><!-- END wrap -->
<div id="footer">
...footer content
</div>
实际上它现在正在工作。不知道为什么——这些 CSS 的奥秘之一。这是一个相关的问题 - 如何设置最小浏览器高度,以便当有人调整浏览器大小(使其更小)时,页脚停止向上移动并覆盖内容?
编辑 - 这是 CSS。页脚贴在底部很好,但如果浏览器窗口很小,它会覆盖页面上的内容 div。
html, body {
height: 100%;
}
#wrap{
width:950px;
margin: 0 auto -80px;
min-height: 100%;
height: auto !important;
height: 100%;
}
.push {
height: 80px;
}
#footer{
height: 80px;
background-image:url(../images/img.jpg);
}
#container{
position:relative;
}
#someDivWithinTheContainer{
position:absolute;
left:230px;
top:300px;
}
【问题讨论】:
-
这是一个 CSS 问题。你能发布相关的 CSS 吗?
-
请使用相关详细信息编辑您的问题,而不是像您在下面所做的那样在“答案”中发布其他详细信息。
标签: css html sticky-footer