2010-07-10 294 views
1

jquery是跨瀏覽器,所以它抽象的JavaScript。跨瀏覽器的css

是否有跨瀏覽器的CSS的任何庫,所以如果我寫的Firefox,它會很好地顯示在任何其他瀏覽器,甚至更老版本的ie5.6?

+1

我認爲標籤「JavaScript」和「jQuery的」不相關的。 – 2010-07-10 08:53:55

+0

我不確定,如果OP的意思是'圖書館',只能是JavaScript。沒有像CSS庫那樣的東西,因爲CSS只是一堆聲明性規則。您無法使用CSS自動修補其他CSS中的問題。您*可以*使用JavaScript來檢查'document.styleSheets'中聲明的規則,看看瀏覽器如何渲染它('offsetWidth'等),並嘗試修復問題。我認爲這不是一個明智的做法,但你可以做到。 – bobince 2010-07-10 09:28:01

+1

我遇到了[IE7.js](http://code.google.com/p/ie7-js/),聲稱修復了大量IE錯誤。儘管我還沒有使用它,所以我不知道它對你是否有用。 – 2010-07-15 15:21:35

回答

1

我已經使用了960 Grid系統爲我最後的幾個項目。我強烈推薦。

1

我不認爲它在技術上是可行的創建(JavaScript)的庫,可以分析整個CSS文件,並修改它的飛行,使其在其他瀏覽器,因爲它必須:

  • 模仿Firefox的渲染知道的頁面應該是什麼樣子,
  • 知道的其他瀏覽器的所有渲染怪癖,
  • 知道哪些改變以適用於哪種樣式規則來解決設計,這意味着它也應該必須模擬其他瀏覽器的渲染來驗證修復。

jQuery'only'必須處理頁面呈現的小方面。但是讓一個跨瀏覽器兼容的整個設計就是它自己的聯盟​​。

使用CSS重置和框架,正如其他答案所建議的,將有助於實現跨瀏覽器設計。但是沒有魔術庫可以在所有瀏覽器中修復整個設計。如果有的話,我很想知道它!