我试图让我的页脚位于页面底部,页面顶部的标题和页面中间的部分。但我得到的只是页面顶部显示的红色页脚。背景包装应该是灰色的,但这也不起作用。请帮忙。谢谢你。
这是CSS:
body {
margin: 0 auto;
}
#wrapper {
position: relative;
background-color: gray;
height: 100%;
width: 100%;
}
header {
position: absolute;
top:0;
width: 100%;
height: 20px;
background-color: red;
}
section {
position: absolute;
width: 100%;
height: 100px;
margin-top: auto;
margin-bottom: auto;
}
footer {
position: absolute;
bottom: 0;
width: 100%;
height: 20px;
background-color: blue;
}
下面是html的正文:
<body>
<div id="wrapper">
<header>
</header>
<section>
</section>
<footer>
</footer>
</div>
</body>