2008-12-16 77 views
0

我试图在我的页面底部,主要内容区域的下方实现一个50px的空间,以便无论用户处于何种文本大小,或页面内有多少内容 - 总会有一个在内容区域之后进行50px的空间,这将使容器div(透明)或正文显示。CSS静态margin-bottom低于内容?

听起来相当简单,我已经调整了设置边距和填充到我的容器div和身体标签等,但我没有运气,所以曾经。规模或内容的增加推动了我设法创造的任何空间。

是否有产生这种效果的一般的干净方法?

回答

2

很难说没有看到标记,但它可能是你的div容器不清除其子元素,这或许可以解释为什么在底部保证金或填充,没有工作...

如果你有浮在容器内部的div,那可能是问题所在。

有许多清理浮动的技巧 - 搜索所有浮动css浮动清除 - 一个快速测试将放在一个div浮动:none;清除:两个;低于其他孩子,看看这是否有所作为。
我经常发现在容器上设置背景颜色的时候很有用,然后在你弄清它的时候去掉它。

+0

你当时在 - 我没有正确清理浮动元素。之后,利润率就像我预期的那样。 谢谢! =] – Jon 2008-12-16 01:22:09

0

您可以创建这样一个div:

height: 50px; 
width: 100%; 
position: fixed; 
bottom: 0; 

这将只是创建高度50像素的白色方块,将永远不会移动,它停留在浏览器的底部。这是你想要达到的目标吗?

如果内容仍然通过此div运行,请尝试更改它的z-index,以使其位于其他元素之上。

+0

这可能会诀窍,但我真的希望避免在标记中添加另一个div来获取空间。我没有一个页脚,我只是在容器周围的东西之后,或许可以处理大量更改内容并保持空间,如果你明白我的意思。 – Jon 2008-12-16 00:47:51