为什么p背景没有正确定位?

时间:2010-01-21 18:58:33

标签: css html background

你能告诉我为什么没有显示背景吗?

问题仅出在firefox中。 Firebug在上面浮动的div后面显示div定位,但无法弄清楚原因。我知道图像在那里并且显示,但是在其他div之后。

那么,你能不能告诉我为什么Firefox假设div#about-gmm落后于上面的两个div。

http://responsedriver.com/newsite/

非常感谢!

2 个答案:

答案 0 :(得分:0)

clear: both放在您的#about-gmm div上。否则,浮动的div不是内容流的一部分,因此段落显示在它们下面。

答案 1 :(得分:0)

IE 8以与Firefox相同的方式显示它。

p elemtn上方的两个div元素是浮动的,因此它们不会将其向下推(除非在IE 7中出错)。

只需将clear:both;添加到#about-gmm样式。

或者,使用样式为clear: both; height: 0; overflow: hidden;的div元素替换隐藏的hr元素(不会影响隐藏的任何内容)。 (clear以外的样式是这样的,它不占用IE 6和IE 7中的空间。)