【发布时间】:2019-10-04 19:46:06
【问题描述】:
我的 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 的网站以了解我的意思或查看其余代码。我的网站的部分内容包括每天左右添加内容,所以我想确保网页可以随着添加的内容而增加高度,但格式保持不变并且页脚显然保持在底部。有什么想法吗?
【问题讨论】:
标签: html css css-position footer