On my site here,我们在不同的城镇使用相同的CSS,但没有内容的non populated/new towns e.g. here页脚上升并在下面留下一个大的白色间隙。
我尝试了sticky footer method,但没有效果。
这是页脚CSS:
#footer-wrapper, #push {
height: 100px; /* .push must be the same height as .footer */
overflow:hidden;
}
#footer-wrapper {clear:both;width:100%;border-top:1px solid #323232;padding:20px 0 0;
background: #33383c;
background: #3F4952 url("/images/bg.jpg") repeat;
}
Contentwrapper:
#main-content {
margin: 0 5% -100px;
min-width:960px;
max-width:1137px;
overflow: hidden;
}
我想知道右/左导航相等列CSS是否影响它,例如:
.right-nav {
float: right;
width: 29.4%;
border-left: 1px solid #Dddddd;
padding-top:2em;
padding-bottom:10040px;
margin-bottom:-10000px;
}
任何想法都会很棒。
答案 0 :(得分:0)
将min-height
放在#main-content
div上,即使#main-content
div没有内容,也可以按下页脚。
#main-content {
margin: 0 5% -100px;
min-width:960px;
max-width:1137px;
min-height:600px;
overflow: hidden;
}
或强>
将position:absolute;
添加到#footer-wrapper
div,将其拉到100%高度body
标记的底部。
答案 1 :(得分:0)
我通过将height:100%;
添加到#main-content
修复了此问题。
不知道为什么我之前没有接受,但感谢回复。
答案 2 :(得分:0)
我在min-height:100%
上使用#main-content
修正了它。
Height:100%
会在填充的页面上切断页面的末尾,而min-height:100%
同时适用于这两个页面。