2012-02-08 39 views
0

我已经为我的客户做了几个网站,但我知道这些在IE7中工作得不是很好,还有3%的人使用IE7 :(什么是超级快捷方式来修复它。文章或部分JS的解决方案。请指点!如何制作一个与IE7兼容的现代网站?

+0

我认为你的问题过于宽泛。没有快速解决方案*“解决我所有的IE7问题”*,尤其是看到你如何标记[tag:javascript],[tag:html] *和* [tag:css]。如果我是你,我会在IE 7中针对你网站的问题区域发布单独的,更具体的问题。 – 2012-02-08 09:20:30

+0

是的你是对的,但这是非常基本的/一般的问题。喜欢,我是否需要使用像modernizr这样的脚本,或者可能是单独的IE浏览器的CSS。 – Imran 2012-02-08 09:27:16

+0

我发现了名为ie7.js的js,但并不确定:http://code.google.com/p/ie7-js/有人声称修复了所有问题。任何人使用它之前? – Imran 2012-02-08 09:28:41

回答

3

www.modernizr.com/

它没有得到更多的超快这个。不过,别忘了把它放在你的脚本的开始(在头)

2
  1. 确保您的网站不在quirks mode(即在开始时有一个有效的文档类型html)

  2. 使用Javascript框架来隐藏浏览器差异。有几个选项,但MooToolsjQuery都是不错的选择

如果你幸运的话,它甚至可能在IE6工作。

+1

updote for'doctype'!就IE6而言,不要考虑它。我甚至可以建议你做你的网站故意崩溃IE6)) – Oybek 2012-02-08 08:46:46

+0

不要忘记,doctype之前应该没有空格,特别是在IE中。 – Joseph 2012-02-08 09:17:30

+0

是的IE6是没有问题,但对于IE7我们仍然必须支持:( – Imran 2012-02-08 09:29:50

0

考虑使用支持IE7的CSS框架。

例如,尝试Cascade Framework。它支持IE6以上的IE,功能与Bootstrap相当,并且网格系统比任何其他网格系统都更灵活。