0

我正在子域上开发一个基本站点。我在标题中有一个图像,在谷歌浏览器上显示很好,但在 IE8 上它没有显示图像。

图像 SRC 是http://subdomain.domain.com。我能想到的唯一想法是 IE8 正在尝试向图像链接添加“www”,例如http://www.subdomain.domain.com/images/image.jpg并且没有浏览器可以找到它。

还有其他人对此有解决方案吗?

编辑 - 这是我正在使用的代码

 <div id="header">
 <a href="http://subdomain.domain.co.uk"><img src="http://subdomain.domain.co.uk/images/theLogo.jpg" width="300px" />
 </a>
 </div>
 <div class="clear"></div>

谢谢,

杰克

4

2 回答 2

1

当您打开网页时,该页面中的 .PNG 图像可能不会显示(在 Internet Explorer 中)。相反,可能会出现红色 X 或占位符来代替图像。但是,所有其他图像文件类型可能会在 Internet Explorer 中正确显示。
安装第三方应用程序后可能会出现此问题,该应用程序可能更改了 PNG 文件类型的文件类和 MIME 设置。要解决此问题,请查看此链接
或使用 .jpg 图片。

更多信息:
1. IE8 不显示图像(红色 x)……有时
2. IE8 不会显示 .PNG 图像

添加更多信息
1. IE8 中不显示图像:您是否尝试过不包括结束标记?根据规范,它不应该有一个。作者:Mike
2。图像不会出现在 IE8 中,仅在 Chrome、Firefox 或 IE9 中:IE8 似乎在设置宽度属性和 css“max-width”属性的 img 标签上存在问题......也许只是删除它们。多米尼克·克申霍费尔

于 2012-09-24T13:56:19.837 回答
0

您的图像可能使用了不正确的MIME-type。要确定您的图像是否使用正确的 MIME 类型提供,请执行以下操作:

  1. 在 Google Chrome 中打开您的网页。
  2. F12打开开发者工具。
  3. 打开网络选项卡。
  4. F5重新加载页面。
  5. 在列中查找图像的名称名称/路径
  6. 如果您找到了您的图像,请查看类型同一行中的列。
  7. 列中的值应该是image/jpg
  8. 如果它有任何其他值,则说明您的服务器未正确配置。
  9. 您应该查找有关为您使用的服务器类型正确配置 MIME 类型的说明。例如,如果您使用的是 Apache,您可以尝试搜索MIME 类型 Apache
于 2012-09-25T08:36:42.010 回答