Html 绝对页脚覆盖内容

Html 绝对页脚覆盖内容,html,css,css-position,footer,absolute,Html,Css,Css Position,Footer,Absolute,我已经设置了一个绝对页脚位置,但随着添加更多内容,它会覆盖内容 我希望它是在页面的底部,即使没有足够的内容推下它 这里很难给出正确的解决方案,因为#content的内容可能会产生很大的影响。 到目前为止,根据您提供的代码,我唯一想说的是您的身体没有高度。 实际上,包含的大部分div都不在流中(位置设置为固定或绝对) 因此,我要添加到您的css中的唯一内容是 body{高度:100%;} 这将有助于使页脚位于页面底部 编辑 现在,为了确保页脚显示在#内容之后,您可以使用类似以下内容强制页脚顶部

我已经设置了一个绝对页脚位置,但随着添加更多内容,它会覆盖内容

我希望它是在页面的底部,即使没有足够的内容推下它




这里很难给出正确的解决方案,因为#content的内容可能会产生很大的影响。
到目前为止,根据您提供的代码,我唯一想说的是您的身体没有高度。
实际上,包含的大部分div都不在流中(位置设置为固定或绝对)

因此,我要添加到您的css中的唯一内容是

body{高度:100%;}


这将有助于使页脚位于页面底部

编辑

现在,为了确保页脚显示在#内容之后,您可以使用类似以下内容强制页脚顶部位于页面底部

#页脚{顶部:100%;底部:0;}


从那时起,您将能够在页脚上添加一些页边空白:

#页脚{顶部:100%;底部:0;页边顶部:20px;}



这里很难给出正确的解决方案,因为内容的内容可能会产生很大的影响。
到目前为止,根据您提供的代码,我唯一想说的是您的身体没有高度。
实际上,包含的大部分div都不在流中(位置设置为固定或绝对)

因此,我要添加到您的css中的唯一内容是

body{高度:100%;}


这将有助于使页脚位于页面底部

编辑

现在,为了确保页脚显示在#内容之后,您可以使用类似以下内容强制页脚顶部位于页面底部

#页脚{顶部:100%;底部:0;}


从那时起,您将能够在页脚上添加一些页边空白:

#页脚{顶部:100%;底部:0;页边顶部:20px;}



我不确定这正是您想要的,但希望这能有所帮助。 如果您希望页脚始终位于每页的底部,无论是否有足够的内容向下推,您都需要人们称之为“粘性”的页脚。你可能会在谷歌上找到一些不同的方法,但我就是这么做的,尽管这要求你知道页脚div的高度

首先从包装器中取出页脚div,将div放在与#包装器相关的结束div标记之后。然后加上 填充底部:140px; 框大小:边框框; 到css中的#包装器。请注意,它与页脚的高度相同,这一点很重要!盒子大小将告诉包装器div,填充物不应添加到100%高度,而应移除。这将确保你不会得到任何滚动条,除非你有足够的内容需要它们

第二,带走 位置:绝对位置; 底部:0; 明确:两者皆有; 从#footer开始,你不应该再需要这些了。然后加上页边空白:-140px

最后,确保css中包含以下内容: 身体{ 身高:100% } html{ 身高:100% }


希望这对你有用,它应该做的是保证页脚和你的内容没有重叠,并且确保你的页脚总是从页面的底部开始(除非你有更多的内容将其向下推)

我不确定这正是你想要的,但希望这能有所帮助。 如果您希望页脚始终位于每页的底部,无论是否有足够的内容向下推,您都需要人们称之为“粘性”的页脚。你可能会在谷歌上找到一些不同的方法,但我就是这么做的,尽管这要求你知道页脚div的高度

首先从包装器中取出页脚div,将div放在与#包装器相关的结束div标记之后。然后加上 填充底部:140px; 框大小:边框框; 到css中的#包装器。请注意,它与页脚的高度相同,这一点很重要!盒子大小将告诉包装器div,填充物不应添加到100%高度,而应移除。这将确保你不会得到任何滚动条,除非你有足够的内容需要它们

第二,带走 位置:绝对位置; 底部:0; 明确:两者皆有; 从#footer开始,你不应该再需要这些了。然后加上页边空白:-140px

最后,确保css中包含以下内容: 身体{ 身高:100% } html{ 身高:100% }


希望这对你有用,它应该做的是保证页脚和你的内容没有重叠,并且确保你的页脚总是从页面的底部开始(除非你有更多的内容将其向下推)

您的页脚将尊重相对位置最近的元素,这是您的
#内容
。你想清除固定元素吗?也许我遗漏了什么。。。你是想让页脚粘到内容的底部还是视图端口的底部?你不应该在页脚上使用position:fixed of position:absolute。。。当您以这种方式定位页脚时,它将忽略页面上的内容,并导致内容与页脚重叠。使用粘性页脚,下面是一个链接,指向一个示例:您的页脚将尊重相对位置最近的元素,这是您的
#内容
。你想清除固定元素吗?也许我遗漏了什么。。。你是想让页脚粘到内容的底部还是视图端口的底部?你不应该在页脚上使用position:fixed of position:absolute。。。当您以这种方式定位页脚时,它将忽略页面上的内容,并导致内容与页脚重叠。使用粘性页脚,下面是指向示例的链接:Added,
   <div id="wrapper">
       <div id="header"></div>
       <div id="content"></div>
       <div id="footer"></div>
    </div>
#wrapper{
  position: relative;
  min-height: 100%;
}
#content{
  width: 900px;
  margin-top: 20px;
}
#footer{
  width: 100%;
  height: 140px;
  position: absolute;
  bottom: 0;
}