我正在尝试设计一个带有页眉的页面,一个延伸到 100% 垂直景观的主 div(减去页眉和页脚)和一个页脚。像这张照片:
我可以让标题和主 div 工作。像这样:
<div id="wrapper">
<div class="header_div">HEADER</div>
<div class="main_div">MAIN</div>
<div class="footer_div">FOOTER</div>
</div>
使用这个 CSS:
html {
height: 100%;
}
body {
margin: 0;
padding: 0;
height: 100%;
}
.header_div{
height: 40px;
width: 100%;
background-color: #000000;
}
.main_div{
margin-bottom:40px;
margin-top:40px;
position:absolute;
top:0px;
left:0px;
right:0px;
bottom:0px;
background-color: red;
}
.footer_div{
position: relative;
height: 40px;
width: 100%;
background-color: blue;
}
所以主 div 从顶部开始 40px 以说明页眉,然后从底部停止 40px 以说明页脚。这很好用,但我无法让页脚 div 显示在主 div 下方。它现在的方式是position: relative
将页脚放在主 div 的顶部。如果我使用position:absolute
它将它放在主 div 下方。
我确信我做错了,因为 CSS 不是我的事。
对此的任何帮助都会很棒。
谢谢