我知道這可能歸結爲一個哲學問題,所以我不打算開始討論這個話題。但我在尋找(或他們夫婦的)最好的方式來解決在Internet Explorer中的CSS樣式的最問題6.在IE6中修復CSS問題的最佳方式是什麼?
我所知道的this article on forabeautifulweb.com,它的建議,只給IE6用戶通用平原IE6樣式表,只有一些基本樣式優於瀏覽器默認值。對於我的應用來說,這不是最好的。
我也意識到通過Javascript「修復」IE6的CSS支持的概念,我對這個想法很有興趣。但我不知道最好的是什麼(如果有的話) - 我知道有幾個在野外漂流。 This article by Eric Meyer mentions one,但是這是近2年前寫的,那麼現在是否有一個更標準的腳本用於此目的?
任何人都可以指向一兩個這樣的腳本,這些腳本已被證明可以有效更新IE6的一些CSS處理,使其更像現代瀏覽器?
UPDATE:所有的人回答誰試圖說服我不要用JS來解決這個問題 - 我堵我的耳朵和嗡嗡聲。 :)
說真的,我不問是否使用JS。我們已經決定我們不需要支持IE6,我們不值得花時間去試試IE6的樣式表。這個決定是基於我們的觀衆和我們的網站使用IE6的統計數據。
至於所有關於「如果用戶沒有啓用JS會怎樣?」的評論那麼在這種情況下,我們網站上的很多內容無論如何都不會看起來很正確,所以這有點不起眼。
我已經實現了Gordon建議的IE7.js,這對於我們在IE6中獲得很少的缺點已經足夠了。
謝謝大家,您的意見也一樣。
我會有點猶豫,試圖解決JavaScript的CSS問題,只是因爲不能保證用戶將啓用JavaScript。 – 2010-07-29 13:57:39
這對我很有效:'<! - [if IE 6]>' – 2010-07-29 14:05:31