我可以使用 JavaScript 获取 css 属性的所有值吗?例如,我可以获得“光标”属性的所有值(指针、调整大小等)吗?
我知道我可以从元素中获取属性的值
element.style.cursor
但这显然不能向我展示所有可能的值。
我可以使用 JavaScript 获取 css 属性的所有值吗?例如,我可以获得“光标”属性的所有值(指针、调整大小等)吗?
我知道我可以从元素中获取属性的值
element.style.cursor
但这显然不能向我展示所有可能的值。
不,我认为标准浏览器环境中没有任何地方(例如它!)可以使用列出所有可能的 CSS 属性值的 JavaScript 访问。(即使对于那些确实具有一组受约束的可能值的属性也是如此。)
此信息包含在各种规范中,但CSS 2010 快照涵盖了它的主体(属性列表对于您所描述的内容特别有用)。CSS Basic User Interface Level 3 CR 也有很多东西(box-sizing
例如),并且在 W3C 网站上的各种附加 CR 和 LC [甚至 WD] 中还包含了一些进一步的建议。
这些是主要来源。(我更喜欢引用主要来源。)这里似乎有一个非常好的次要来源,没有(在撰写本文时)大量广告,并且每个属性都有指向主要(W3C)和有用的次要(MDN)站点的链接。
不,您需要参考不同的 CSS 规范,浏览器对这些规范有不同程度的支持:http ://www.w3.org/Style/CSS/current-work