2010-04-15 52 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 )网站。

相关问题