我知道这不是一个新概念,我的网站在FF,Safari和Chrome上都很完美,但却在IE8上崭露头角。这就是说,并切入追逐。这是我正在为囊性纤维化患者建立社交网络的主页。
http://www.cysticlife.org/Home.php
如果可以,请在FF,Safari和Chrome中查看,然后在IE8中查看问题。我假设它有一个定位问题,因为有些图像没有显示但是在那里,我的一些j查询被禁用..我没有IE8所以我很难对此进行故障排除。我有一个clearfix修复,我的印象是IE8有明确的修复问题。
如果您知道这可能是什么并希望提供帮助,请告诉我您希望我在此处添加哪些代码以帮助解决问题。
提前非常感谢。
答案 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的现代版本仍然非常古怪:(