2013-07-21 62 views
0

我可以使用JavaScript獲取CSS屬性的所有值嗎?例如,我可以獲得「遊標」屬性的所有值(poniter,resize等)嗎?獲取css屬性的所有可用值

我知道我可以從元素

element.style.cursor 

獲取屬性的值,但是這顯然不能顯示我的所有可能的值。

回答

4

不,我不認爲在標準瀏覽器環境(比如它!)中有任何地方可以用JavaScript訪問,列出所有可能的CSS屬性值。 (即使是對那些做屬性有一組受限的可能值。)

此信息是由各種規格覆蓋,不過,the CSS 2010 snapshot覆蓋它的主體(該list of properties是你描述特別有用)。 CSS Basic User Interface Level 3 CR還有很多東西(例如box-sizing),並且還有幾個其他建議被覆蓋了in various additional CRs and LCs [and even WDs] on the W3C website

這些是主要來源。 (我喜歡引用主要來源。)似乎有一個相當不錯的第二來源here,沒有(截止撰稿)大量廣告和每個屬性鏈接到主要(W3C)和有用的次要(MDN )網站。

+0

最近得到了[**這**](http://jsfiddle.net/vXf9t /)在webkit中工作,但在Firefox中似乎不起作用。它仍然整潔? – adeneo

+1

@adeneo這似乎是瀏覽器定義的「用戶代理樣式表」。我在沒有樣式表的頁面上看到了這一點,每個元素都有一些樣式。 – shagon

+1

@adeneo這將列出可用屬性(或至少適用於某個元素的屬性),而不是給定屬性的值域。 – millimoose