有时在浮动的div中。 IE6不显示标签,但它确实正确地分隔图像,当您右键单击图像时,它会提供正确的大小和文件大小等详细信息。它只是不显示图像:
<div style="float:left">
<img src="one.gif" />
</div>
<div style="float:left">
<img src="two.gif" />
</div>
这些图像不会显示在IE6中,但会显示在Firefox / Safari / etc中......解决方法是什么?
答案 0 :(得分:6)
它被称为“Peekaboo”错误。 有关更多信息,请参阅:
http://www.positioniseverything.net/explorer/peekaboo.html
解决此问题的首选方法是将容器上的hasLayout属性设置为true
答案 1 :(得分:2)
一种解决方法是使用:
position: relative;
float: left;
答案 2 :(得分:0)
尝试浮动图像,这将起作用!
div img {
float:left;
}
默认情况下,当图像位于浮动div中时,图像为display:inline;
,div不会包围它们。我相信这是显示错误的原因。