0

我有一个div彩色背景和一个绝对位于页面底部的页脚。我正在尝试将 margin-bottom 添加到 div 以便在 div 和页脚之间添加一些空间。但它没有任何效果。我认为这是因为边距相对于另一个元素。在这种情况下,什么是好的解决方案?

<body> <!--white background-->
  <div> <!--colored background-->
   <!--THe content of the page -->
  </div>
  <footer>
   "links"
  </footer>
</body>
4

2 回答 2

0

看起来您需要的是“粘滞页脚”,搜索 SO 或 Google,您不想解决已经解决了 100 次的问题 :-)。由于页脚是绝对定位的,因此为其添加边距或内容 div 将无济于事。

于 2013-01-18T13:29:57.623 回答
0

尝试添加显示:块。

或者,如果这不起作用,请尝试使用 padding-bottom 而不是 margin-bottom。

其中之一应该工作!

编辑:抱歉,如果您将 DIV 的底部填充/边距设置为页脚的高度,再加上您要达到的间隙高度,它应该可以工作。绝对定位的页脚不会被 div 推送到任何地方,因为当您将其设置为绝对时,它会从页面流中取出。

于 2013-01-18T13:30:33.393 回答