2009-05-06 91 views
1

所以我一直在网站上工作,现在像几个月,我主要在铬上测试它。但在我释放任何东西之前,我总是在firefox 3.something和IE7上检查它。现在我收到了一些抱怨,说它在IE6中看起来不太好,当我检查它时...好吧,它看起来不像它应该的。是否有任何快速修复,我可以添加到我的HTML,使它看起来在IE6相同,因为它在其他地方?需要帮助与IE 6

+5

这里没有魔术...想发布一些导致它看起来“破” – 2009-05-06 16:13:32

+10

我看到这个标题,并认为,“在HTML的啊我们都不是?“ – Rob 2009-05-06 16:13:33

+2

“快速修复”,哈哈,不错的一个 - IE6是np-hard – annakata 2009-05-06 16:28:18

回答

1

没有快速诀窍让一切工作。几乎必须检查每个看起来不同的元素。也就是说,你可以试着看一下CSS重置文件。 Yahoo has one. 如果你search google我相信你可以找到其他人。

0

呃......如果有一个简单的解决方案,我真的很想知道它。 :) 但是你可以使用this好的微软工具来交叉测试你的页面。 比较网站的最终呈现可能是有用的。

2

一个非常好的开始是http://code.google.com/p/ie7-js/只需将它放置在文档头部的条件注释标记中,它将使ie6'符合标准'。之后,确保每个版本的IE都有独立的css文档,并确保您的所有代码对w3的验证器都有效。同时声明一个doctype可以解决很多问题,但它必须在浏览器看到的第一行。

编辑:另外,对于PNG透明度,我发现这个http://www.twinhelix.com/test/(IE PNGFIX 2.0 Alpha)效果最好。

1

阅读此:Internet Exporer box model bug。还可以尝试使用YUI重置或Eric Meyer的resetReloaded为所有样式设置基线。

并停止在Chrome中开发!用Firebug试用Firefox。

0

如果在IE7中看起来不错,CSS重置可能不会执行任何操作。在浮动和溢出时会出现双倍余量:自动错误是需要为每次出现手动添加的东西。我建议将下面的行到你的头标记:

<!--[if lt IE 7]><style type="text/css">@import "/stylesheets/ie6.css";</style><![endif]--> 

,然后(一次是,一个)

写作ie6.css文件来修复所有的错误,你想大概没有什么听到,但这就是为什么每个人都非常讨厌IE6

5

在downvotes的风险:你有没有尝试添加IE6到你的测试矩阵?如果你有相当多的用户抱怨IE6看起来不好,你显然有相当数量的用户使用IE6来使用它,所以看起来它是值得的,只需将它添加到你的浏览器集中在发布前检查。只是在说'。

1

您的网站在IE6中“破”的程度如何?如果它很小,那么我不会担心它。

它在IE6中工作有多关键?这是share of the market是缓慢但肯定下降(从政府网站看我自己的日志也表明,IE6肯定会消失)。你可以在你的网站上显示一条消息,让用户知道他们是否使用IE6并建议他们升级?

有很多原因要升级,并教育你的用户为什么他们应该升级也可能是值得的?