2012-02-08 71 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相當,並且網格系統比任何其他網格系統都更靈活。