css中定义左漂后背景在IE7中显示,但是在IE8和火狐中没有显示,为啥?

html:
<body>
<div id="kuang">
<div id="guang">
<img src="img/guang.gif" />
</div>
</div>
</body>

css:
body{
margin:0px;
padding:0px;
}
#kuang{
width:930px;
background-color:#000000;
margin:0px auto;
}
#guang{
float:left;
}

  您好,感谢您对火狐的支持

  火狐中需要清除浮动!加入下面这段:

<body>
<div id="kuang">
<div id="guang">
<img src="images/1.jpg" />
</div>
<div style="clear:both;"></div>
</div>
</body>
  您可以在火狐官方网站下载火狐浏览器,在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-23
因为你没清除浮动:

<body>
<div id="kuang">
<div id="guang">
<img src="images/1.jpg" />
</div>
<div style="clear:both;"></div>
</div>
</body>本回答被提问者采纳
第2个回答  2010-03-23
在#kuang的样式表里加上overflow:auto;zoom:1;这个以后就可以了,即#kuang{
width:930px;
background-color:#000000;
margin:0px auto;
overflow:auto;zoom:1;
}
试一下了
相似回答
大家正在搜