2010-04-15 56 views
3

第二輪。首先是「How do I get all supported CSS properties in WebKit?」。有沒有辦法讓CSS屬性的所有有效關鍵字?

我在尋找魔術CSSkeywords功能:

CSSkeywords('float') --> ['left', 'right', 'none'] 
CSSkeywords('width') --> ['auto'] 
CSSkeywords('background') --> [ 
    ["repeat", "repeat-x", "repeat-y", "no-repeat"], 
    ["scroll", "fixed"], 
    ["top", "center", "bottom", "left"], 
    /*regexp for color*/, 
    /*regexp for url*/, 
    "none" 
] 
+1

我真的懷疑這是可能的 - 即使瀏覽器存儲了這種信息,他們可能不會透露它在DOM API中,即使他們做了一些奇蹟,他們也會有一大堆專有的垃圾避免。 – James 2010-04-15 22:57:38

+0

Firebug似乎知道它們是什麼:-) – Pointy 2010-04-15 23:01:39

+1

看看Firebug的來源。 'content/firebug/lib.js'列出了所有的屬性及其關聯的關鍵字值。 – James 2010-04-15 23:11:14

回答

3

你將不得不寫自己。

+2

您可以只留下評論... – James 2010-04-15 23:17:33

+2

有時這是正確的答案。 – 2010-11-28 01:23:46

1

A duplicate of this question已發佈,其中我。在這裏發佈它,以防其他問題被刪除。


不,我不認爲有一個在標準瀏覽器環境(比如它!)用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

這些是主要來源。 (我喜歡舉的主要來源。)似乎是一個相當不錯的第二氣源,沒有(截至記者發稿)大規模的廣告,每財產鏈接到初級(W3C)和有用的二級(MDN )網站。

相關問題