我有一个网站,其结构如下:
<div id="page_wrapper">
<div id="header"></div>
<div id="content-wrapper"></div>
<div id="footer"></div>
</div>
现在我已经在CSS中将html、body和page_wrapper设置为100%。这里的目标是让页脚在内容底部或窗口底部——视觉上较低的位置。我读了很多关于如何做到这一点的东西,但似乎无法正确地实现它。
html, body, #page_wrapper { height: 100%; }
#page_wrapper {
width: 864px;
margin: 0 auto;
min-height: 100%;
background: url('path/to/image') repeat-y;
}
#content-wrapper {
position: relative;
width: 824px;
min-height: 100%;
margin: 0 auto;
}
#footer, #header {width: 824px; margin: 0 auto; }
#footer {
border-top: 4px solid #000;
position: relative;
margin-top: -7.5em;
}
看起来好像有用。但我发现一个问题,如果我缩小页面,page_wrapper
的高度似乎会重置为100%,但是当我放大时,它会变得越来越短,导致页脚和内容文本重叠而不是将页脚向下推。
你有什么想法如何解决这样的问题?我已经试过谷歌寻找答案了,但是毫无头绪...