我可以使用JavaScript獲取CSS屬性的所有值嗎?例如,我可以獲得「遊標」屬性的所有值(poniter,resize等)嗎?獲取css屬性的所有可用值
我知道我可以從元素
element.style.cursor
獲取屬性的值,但是這顯然不能顯示我的所有可能的值。
我可以使用JavaScript獲取CSS屬性的所有值嗎?例如,我可以獲得「遊標」屬性的所有值(poniter,resize等)嗎?獲取css屬性的所有可用值
我知道我可以從元素
element.style.cursor
獲取屬性的值,但是這顯然不能顯示我的所有可能的值。
不,我不認爲在標準瀏覽器環境(比如它!)中有任何地方可以用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 )網站。
不,你需要參照不同的CSS規範,爲此,瀏覽器都有不同程度的支持:http://www.w3.org/Style/CSS/current-work
最近得到了[**這**](http://jsfiddle.net/vXf9t /)在webkit中工作,但在Firefox中似乎不起作用。它仍然整潔? – adeneo
@adeneo這似乎是瀏覽器定義的「用戶代理樣式表」。我在沒有樣式表的頁面上看到了這一點,每個元素都有一些樣式。 – shagon
@adeneo這將列出可用屬性(或至少適用於某個元素的屬性),而不是給定屬性的值域。 – millimoose