图像无法在IE7中呈现(但在IE6 / Firefox中正常工作)

时间:2008-10-17 02:36:10

标签: image internet-explorer-7

使用IE7遇到一些图像问题 - 在6和所有版本的Firefox中都能正常工作。

以前有没有人碰过这个?我知道我过去曾经发生过这种情况(我用谷歌搜索了一个修复,但是如果我能再次找到修复程序,我就会知道......请注意自己,记录这样的事情以备将来使用;)

<div class="contextBlock">
<p class="cntImg"><a href="files/image.jsp" title="Image"><img src="files/images/image.jpg" alt="Image" width="171" height="96" border="0">Image</a></p>
<p class="cntImg"><a href="files/image2.jsp" title="image2"><img src="files/images/image2.jpg" alt="Image2" width="171" height="96" border="0">Image2 </a></p>
<p class="comment">Click to enlarge</p>
<div class="clr"></div>

6 个答案:

答案 0 :(得分:5)

在我上传到我们网站的图片是CMYK格式的JPEG图片之前,我遇到过这种类型的问题 - Internet Explorer会将它们显示为一个小的红色x,但Firefox会显示它们好(绝对是版本3,不确定早期版本。)

您可以发布contextBlockcntImgclr的css规则吗?我过去遇到的另一个“搞笑”的IE浏览器是在文本块后面消失的图像,它具有IE不喜欢的CSS样式,所以我想知道这是否适用于你的情况。

答案 1 :(得分:4)

很好的想法PConroy。我们试图调试我们的Web应用程序并且没有显示图像。实际上,这是RGB / CMYK问题。 IE 7不呈现CMYK格式JPG。

答案 2 :(得分:2)

可能帮助的两件事:

  1. 使用/&gt;
  2. 关闭您的img标签
  3. 尝试从链接中删除文字
  4. 你的链接看起来应该是这样的:

    <a href="files/image.jsp" title="Image">
      <img src="files/images/image.jpg" alt="Image" width="171" height="96" border="0" />
    </a>
    

    这可能是由您的DOCTYPE引起的。希望有所帮助。

答案 3 :(得分:1)

查找图像的色彩空间:

identify -verbose MattCutts.jpg | grep Colorspace

Colorspace:CMYK

然后,将图像转换为RGB色彩空间(也可以使用* .jpg等)

mogrify -colorspace rgb MattCutts.jpg

答案 4 :(得分:0)

过去我在使用IE7在我的机器上本地运行页面时遇到过类似的问题。这可能是个问题。

答案 5 :(得分:0)

是否分配了图像的空间但图像没有显示?

页面上的其他标记是否可能覆盖图像应出现的空间?

您熟悉web developer toolbar for IE吗?

我认为很可能是图像被渲染,而你无法看到它们,因为其他东西覆盖它们或者它们所处的容器标记导致它不可见。

祝你好运。