1

我知道我的网站在 FF、Safari 和 Chrome 上是完美的,但在 IE8 上却是完美的,这并不是一个新概念。话虽如此,切入正题。这是我正在为囊性纤维化患者的社交网络开发的主页。

http://www.cysticlife.org/Home.php

如果可以,请在 FF、Safari 和 Chrome 中查看,然后在 IE8 中查看问题。我假设它是一个定位问题,因为一些图像没有显示但在那里,并且我的一些 j-query 被禁用。我没有 IE8,所以我很难解决这个问题。我有一个 clearfix 修复,我的印象是 IE8 已经解决了 clearfix 问题。

如果您知道这可能是什么并想提供帮助,请告诉我您希望我在此处放置什么代码以帮助解决问题。

提前非常感谢。

4

2 回答 2

4

你已经有了一个很好的答案,但我想给你一个资源,所以你实际上不必安装 IE8。

http://www.spoon.net/Browsers/

您可以使用此站点测试 IE6-9、FF2-4、Chrome 5-6、Safari 3-5 和 Opera 9-10。这真是一个很棒的工具!

于 2010-09-23T19:21:19.203 回答
3

经过快速调查,我们可以看到在 FF 和 IE8 中可以使用img的图像都是使用标签加载的,而在 FF 中可以使用但在 IE8 中无法使用的图像都是使用 CSS 加载的background-image。这告诉我们,您的 background-image 声明中的某些内容正在关闭 IE8,因此您的问题不是 clearfix 或定位,只是 IE8 不理解用于加载背景图像的特定 CSS。

查看#site_map 背景图像的CSS,它看起来非常无害,我无法立即发现它有什么问题:

#site_map {
    width:984px; 
    margin:30px auto 0px auto; 
    height:200px; 
    background:url(images/site_map.png)no-repeat;
}

不过,它肯定是 CSS,所以我在 Google 上快速搜索了“css 背景图像未在 IE8 中显示”。第一个命中实际上是另一个 Stack Overflow 问题:

IE8中不显示背景图片

我怀疑在那里工作的答案也对你有用:

尝试在 ) 和 no-repeat 之间添加一个空格。

是的。即使是现代版本的 IE 仍然很古怪:(

于 2010-09-23T03:31:20.680 回答