子域名的IE图像问题

时间:2012-09-24 11:43:03

标签: html css image internet-explorer cross-browser

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

图像SRC为http://subdomain.domain.com。我能想到的唯一想法是,IE8正试图在像http://www.subdomain.domain.com/images/image.jpg之类的图像链接中添加“www”,而浏览器无法找到它。

其他人有解决方法吗?

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

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

谢谢,

杰克

2 个答案:

答案 0 :(得分:1)

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

更多信息:
1。IE8 not displaying images (red x) … sometimes
2。IE8 wont display .PNG images

添加更多信息
1。Images don't show up in IE8:您是否尝试过不包含结束标记?根据规范,它不应该有一个。按Mike
2。Image won't show up in IE8, only in Chrome or Firefox or IE9:IE8似乎在img标签中存在问题,其中设置了width属性和css“max-width”属性...可能只是删除它们。 Dominik Kirschenhofer

答案 1 :(得分:0)

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

  1. 在Google Chrome中打开您的网页。
  2. F12打开开发人员工具。
  3. 打开Network标签。
  4. F5重新加载页面。
  5. Name / Path列中查找图片的名称。
  6. 如果您找到了自己的图片,请查看同一行的Type列。
  7. should be image/jpg中的值。
  8. 如果它有任何其他值,则说明您的服务器配置不正确。
  9. 您应该查找有关为您正在使用的服务器类型正确配置MIME类型的说明。例如,如果您使用的是Apache,则可以尝试搜索 MIME type Apache