我已经为此苦苦挣扎太久了。
我想要做的只是简单地把下面的东西堆叠起来,就像一张有 1 列 3 行的表格一样。我试图放弃旧的 HTML 和 CSS 方法来使用首选的 HTML5 页面结构方法。
像这样……但没有重叠……
----------------------------
| | header | |
| ------------------ |
| | | |
| | content | |
| | | |
| ------------------ |
| | footer | |
-----------------------------
发生的情况是页脚最终与内容重叠,并且内容大于页面本身(这是有道理的,因为它是 100%...)。我已经尝试了一些涉及“stickyfooter”的变通办法,但我似乎无法让它工作......我想我会从头开始 - 我应该知道什么?我有什么明显的遗漏吗?
CSS:
header{
background-color: #000000;
height: 200px;
width 1000px;
margin-left:auto;
margin-right:auto;
}
.content{
background-color: #FFFFFF;
height: 100%;
margin-left:auto;
margin-right:auto;
}
footer{
background-color: #000000;
width 1000px;
height: 200px;
margin-left:auto;
margin-right:auto;
}
HTML:
<header>
Header Content
</header>
<div class="content">
Page Content goes here
</div>
<footer>
Footer Content
</footer>