2014-11-17 52 views
0

Firefox附加組件。面對mac os中一些XUL元素的一些填充問題(windows,linux都可以)。我想知道是否有任何css技巧來識別操作系統平臺並將樣式應用於僅適用於該操作系統的元素? 從搜索,我的一些發現可能的選項是:操作系統特定的CSS在Firefox附加組件

  • 創建一個操作系統的獨立的樣式表文件,並修改chrome.manifest指向這一點。
  • 使用一些外部js庫並使用css選擇器。
  • 從附加代碼識別平臺,並加載和註冊使用the style sheet service

第一選項第二樣式表需要我樣式複製一切。第二個依賴於其他圖書館。第三種選擇可能有效,但我想知道是否有更簡單,優雅的解決方案?

謝謝!

+1

第一個選項,你可以避免通過將所有常見的css放在一個文件中,然後在平臺特定的css文件中使用''''@import()'''來避免重複。 – Kashif

+0

謝謝!我想避免使用@import(),並且有大量的樣式表。但是,是的,這是一種正確的做事方式。 – user3337744

回答

1

這三個選項都差不多。對於第一個選項,您應該將所有常用css放入一個css文件中,並將其加載到所有平臺上。

+0

謝謝!這似乎是一種正確的做事方式。但我想避免大量的樣式表。目前,我正在使用第三個選項,並僅爲mac添加第二個工作表。 – user3337744