2011-08-18 51 views
17

我發現this W3C proposal for CSS variables並想知道現代瀏覽器(即IE7 +,Firefox 5+,Chrome)是否實現了它們?是否在任何現代瀏覽器中都實現了CSS變量?

+0

IDK的準確,但由於它的上市爲「W3C建議」,而不是一個標準,它是不太可能在瀏覽器中 –

+1

僅在去年實施?哇。如果這使它成爲規範,也許會有孩子。 – BoltClock

+0

因爲答案每週都在變化,所以不是一個好的SO問題。 – Rudie

回答

1

https://developer.mozilla.org/en/CSS_Reference

這是MDN參考 - 他們做上市的知名瀏覽器兼容性的一個不錯的工作。什麼是不可能的將取決於每個單獨的css規則。如果一切都完全遵循規範,Web開發的世界將會變得更加容易;但情況很少。你引用的@variables規則沒有在那裏列出,所以我猜你沒有運氣。雖然有很多手機瀏覽器出現,因爲人們不斷購買新手機 - 所以你可能會發現一個地方可以在野外的移動瀏覽器中使用它。

0

這在CSS的大多數瀏覽器渲染中都不是標準,它可能是css3規範的一個工作組的一部分,儘管我不相信我以前曾經提到它。

可以通過添加其他庫來實現這種效果,我最熟悉的一個叫做less CSS,它支持變量和嵌套規則等一些很酷的東西,但它通過將其轉換爲長格式CSS。

1

我不知道任何使用CSS變量的瀏覽器。你鏈接的W3C文件只是一個提案,而不是一個標準。即使標準需要一段時間才能在瀏覽器中得到全面支持,所以我認爲無論如何,廣泛的實現都是一種解決方法。

如果你想要這種功能,你可以看看LESSSass

1

變量被列爲"working draft" in CSS3"exploring phase",這意味着沒有達成協議如何最好地實現它,或者即使它應該是。

瀏覽器支持將不斷移動的目標,因此回答「否」很難放樣,並且在您閱讀時仍然準確。變量甚至未列在大多數browser comparison charts(2012年3月)

相關問題