IE8主要定位问题

时间:2010-09-22 22:36:48

标签: jquery html css internet-explorer clearfix

我知道这不是一个新概念,我的网站在FF,Safari和Chrome上都很完美,但却在IE8上崭露头角。这就是说,并切入追逐。这是我正在为囊性纤维化患者建立社交网络的主页。

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

如果可以,请在FF,Safari和Chrome中查看,然后在IE8中查看问题。我假设它有一个定位问题,因为有些图像没有显示但是在那里,我的一些j查询被禁用..我没有IE8所以我很难对此进行故障排除。我有一个clearfix修复,我的印象是IE8有明确的修复问题。

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

提前非常感谢。

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:3)

经过快速调查后,我们可以看到在FF和IE8中工作的图像都使用img标签加载,而在FF中工作但在IE8中不起作用的图像都使用CSS加载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,所以我快速谷歌搜索“css背景图像没有在IE8中显示”。第一次点击之一实际上是另一个Stack Overflow问题:

Background Image not showing up in IE8

我怀疑那里有效的答案对你也有用:

尝试在之间添加空格)和不重复。

呀。甚至IE的现代版本仍然非常古怪:(