如果您转到http://ffmages.com/final-fantasy-tactics(举个例子),您会注意到页脚部分显示在导航和内容区域的后面。我想让导航和内容以100%的高度延伸,页脚保持在屏幕底部。
以下是我在页眉、菜单、内容和页脚部分使用的CSS:
#container {
width: 1000px;
height: 100%;
background-image: url(/images/background.gif);
margin: 0 auto;
}
#header {
width: 1000px;
height: 98px;
background-image: url(/images/header.jpg);
background-repeat: no-repeat;
}
#primary {
float: left;
width: 167px;
height: 798px;
text-align: left;
padding-bottom: 14px;
background-image: url(/images/nav-bg.jpg);
background-repeat: no-repeat;
background-color: #FFFFFF;
margin: 0px;
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
}
#content {
float: right;
width: 810px;
height: 100%;
text-align: left;
background-color: #FFFFFF;
border-top: 1px #000000 solid;
border-right: 1px #000000 solid;
padding: 10px;
line-height: 1.5em;
margin: 0px;
}
#footer {
clear: both;
width: 998px;
height: 18px;
font-size: 7pt;
color: #FFFFFF;
text-align: center;
background-color: #07162A;
background-image: url(/images/footer-bg.jpg);
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
border-bottom: 1px #000000 solid;
padding-top: 6px;
padding-bottom: 1px;
}
感谢您的帮助。非常感谢。
很难说没有看到div层次结构。
这里只是吐槽,但您可以这样设置div结构。
---------------------------------------------
| HEADER |
---------------------------------------------
| | |
| | |
| | |
| NAV | BODY |
| | |
| | |
| | |
---------------------------------------------
| FOOTER |
---------------------------------------------
NAV实际包含在BODY中。当BODY或NAV垂直展开时,FOOTER将相应地被按下。为了使页脚与浏览器窗口底部齐平,您必须使用边距和填充。
您所要做的(基于给定的示例,将两个属性应用于CSS
position: fixed;
bottom: 0;
一旦应用了这两种方法,您的页脚应该始终位于页面底部,并且无论您设置的宽度如何…在您的情况下,998px