5

使用 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>

4

6 回答 6

5

当上传到我们网站的图像是CMYK格式的 JPEG 之前,我遇到过这种类型的问题- Internet Explorer 会将它们显示为一个小的红色 x,但 Firefox 会显示它们正常(肯定是从版本 3 开始,不确定更早发布)。

你能发布contextBlock,cntImg和的css规则clr吗?我过去遇到的另一个“有趣”的 IE 事情是图像消失在文本块后面,该文本块具有 IE 不喜欢的 css 样式,所以我想知道这是否适用于您的情况。

于 2008-10-17T07:23:14.950 回答
4

Great thought PConroy. We were trying to debug our Web application and had images not showing up. Indeed, it was the RGB/CMYK issue. IE 7 does not render CMYK format JPG's.

于 2008-11-13T15:03:12.670 回答
2

有两件事可能会有所帮助:

  1. 用 /> 关闭你的 img 标签
  2. 尝试从链接中删除文本

您的链接应该看起来像这样:

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

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

于 2008-10-17T03:48:32.403 回答
1

查找图像的色彩空间:

identify -verbose MattCutts.jpg | grep Colorspace

色彩空间:CMYK

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

mogrify -colorspace rgb MattCutts.jpg

于 2011-12-05T05:48:01.190 回答
0

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

于 2008-10-17T02:47:13.993 回答
0

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

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

您熟悉IE 的 Web 开发人员工具栏吗?

我认为可能正在渲染图像并且您看不到它们,因为有其他东西覆盖了它们,或者它们所在的容器的标记导致它不可见。

祝你好运。

于 2008-10-17T03:16:25.540 回答