我的 HTML 如下所示,但没有内容,因为仅需要以下内容来回答我的问题:
<html>
<body>
<div class="container">
<div class="socialmedia"></div>
<div class="navbar"></div>
<div class="mainbody></div>
<div class="footer"></div>
</div>
</body>
</html>
我一直试图让我的页脚保留在网页底部的 .mainbody 下方。但问题是,页脚似乎只位于我的窗口底部,而不是位于网页底部,当我有很多内容时,它可能会延伸到我的实际窗口下方。现在,我将上面的所有 div 设置为“绝对”位置;以及 html 和 body 的样式如下:
html, body{
height:100%;
margin:0;
padding:0;
}
html { background: url(/img/multiblock.png)repeat center center fixed; }
}
现在,我可以让页脚保持在网页底部的唯一方法是设置 top:-3998px (或者我最大窗口的高度)。显然,一旦网页上有足够的内容以将其扩展超过该高度,这将不起作用。如果我将位置设置为相对,它会出现在我整个网页的顶部,而当绝对定位时,它只会出现在可视窗口的底部。您可以查看网站http://www.edmuncovered.com以了解我的意思或查看其余代码。我网站的部分内容包括每天左右添加内容,因此我想确保网页可以随着添加的内容而增加高度,但格式保持不变并且页脚显然保持在底部。有任何想法吗?