Html 内容在页脚下

Html 内容在页脚下,html,css,footer,Html,Css,Footer,我的网页有问题。问题是内容在页脚下 看到我的问题了吗 集装箱是空的 height:100% 位置:相对 而页脚为绝对和底部:0 我以为页脚是这样做的,我错过了什么?我需要页脚始终与内容保持50px(可能是)的距离。如果从页脚中删除绝对位置,则可以,然后在页脚顶部放置一个50px的边距 div.footer { height: 70px; width: 100%; padding: 10px; padding-left: 20px; background: #F2F2F2

我的网页有问题。问题是内容在页脚下

看到我的问题了吗

集装箱是空的

height:100% 
位置:相对
而页脚为
绝对
底部:0

我以为页脚是这样做的,我错过了什么?我需要页脚始终与内容保持50px(可能是)的距离。

如果从页脚中删除绝对位置,则可以,然后在页脚顶部放置一个50px的边距

div.footer {
  height: 70px;
  width: 100%;
  padding: 10px;
  padding-left: 20px;
  background: #F2F2F2;
  border-top: 1px solid #ccc;
  clear: both;
  margin-top: 50px;
}

如果你把绝对位置从页脚上去掉,你就没事了,然后在页脚上方加一个50像素的边距

div.footer {
  height: 70px;
  width: 100%;
  padding: 10px;
  padding-left: 20px;
  background: #F2F2F2;
  border-top: 1px solid #ccc;
  clear: both;
  margin-top: 50px;
}

由于.footer具有绝对位置,因此它不会将html内容进一步向下“推”。 如果你加上 填充底部:40px; 到 主分区{

看起来不错

这会让主菜变大

div.main {
width:800px;
min-height:400px;
margin-top:40px;
padding-bottom: 40px;
padding-left:20px;
}

由于.footer具有绝对位置,因此它不会将html内容进一步向下“推”。 如果你加上 填充底部:40px; 到 主分区{

看起来不错

这会让主菜变大

div.main {
width:800px;
min-height:400px;
margin-top:40px;
padding-bottom: 40px;
padding-left:20px;
}

在这种情况下,您不需要绝对位置,因为您只想遵循正确的页面流;绝对位置不考虑其他元素,因此页脚悬停在内容上是合乎逻辑的


只需删除绝对位置并添加一些边距即可。

在这种情况下,您不需要绝对位置,因为您只想遵循正确的页面流程;绝对位置不考虑其他元素,因此页脚悬停在内容上是合乎逻辑的


只需删除绝对位置并添加一些边距即可。

使用Firebug检查后,我发现从CSS中的div.footer类中删除“position:absolute”可以解决问题。

使用Firebug检查后,我发现从CSS中的div.footer类中删除“position:absolute”可以解决问题。

“调试我的网站”只有网站链接的问题可能会被关闭。为避免此问题,您应该创建一个显示问题的最小但完整的示例,并将代码粘贴到问题中。另请参阅我认为问题与整个页面相关,而不仅仅是一个带有3个div的小示例。“调试我的网站”只有网站链接的问题可能会被关闭。为了避免这种情况,你应该创建一个最小但完整的示例来说明问题,并将代码粘贴到问题中。另请参阅,我认为问题与整个页面相关,而不仅仅是一个有3个div的小示例。添加一些页边距?如果页面大小与m页到页?是的,因为根据相对位置,您的页脚将位于上一个div之下,这与页面流有关。了解更多关于如何在HTML页面中呈现div的信息,因为您似乎误解了很多概念。(例如:添加一些页边距?如果页面大小因页而异,这真的会有帮助吗?是的,因为根据相对位置,您的页脚将位于上一个div下,这与页面流有关。了解更多关于如何在HTML页面中呈现div的信息,因为您似乎误解了很多概念。(例如:我需要页脚贴到底部。页面大小不同。这将帮助您:)我实际上尝试过了。它不起作用。我需要页脚贴到底部。页面大小不同。这将帮助您:)我确实尝试过。它不起作用。如果页面大小较小,它不会起作用。您现在看到了什么?页脚没有被推到页面底部?也许上面关于页边距的答案澄清了这一点?如果页面大小较小,它不会起作用。您看到了什么现在?页脚没有被推到页面底部?也许上面关于页边空白的答案澄清了这一点?