有没有办法获得CSS属性的所有有效关键字?

时间:2010-04-15 22:48:53

标签: javascript css dom

第二轮。首先是“How do I get all supported CSS properties in WebKit?”。

我正在寻找魔术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"
]

2 个答案:

答案 0 :(得分:3)

你将不得不自己写。

答案 1 :(得分:1)

发布了duplicate of this question,我answered with the following。如果其他问题被删除,请在此处发布。


不,我认为标准浏览器环境中没有任何地方(例如它!)可以通过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)站点。