是否有一个完全枚举的(在表中或单个页面上),"standard" css2 和 css3 属性及其值的规范列表?



我以前见过有人问过这个"问题",但现有的答案都没有真正解决这个问题,也没有提供详尽的资源。我正在寻找一个单一的资源,我可以很容易地导入到代码中,而不必写一个网页抓取器来扩展每个可能的链接,然后抓取第二和第三页的属性值。

无用链接的示例:(或处于临界状态)

  • http://meiert.com/en/indices/css-properties/
  • 对于其他无用的链接,请查看前面的问题,我的声誉不会让我发布超过2个链接作为例子

差不多可以(ish)https://www.w3.org/TR/CSS21/propidx.html(除了它是css3和其他属性的链接的一小部分,并且必须扩展<…>refs才能找到许多属性的实际值)。

理想情况下,像mozilla头文件/代码中的东西可能会起作用,需要最少的处理,或者如果有人知道它在哪里,只需要一个平面表就可以了。

希望这不会被当作离题而结束,因为属性键和值的列表对程序员来说至关重要。否则,如何知道所有有效值是什么?无论如何,我不认为这是一个吸引垃圾邮件的问题,尤其是当我在谷歌上做了一些深入搜索时。

这是为了包含在单独的库中,而不仅仅是为了自己编写css。

因为属性键和值的列表对程序员来说至关重要。否则,如何知道所有有效值是什么?

找到可用属性和值的一个非常简单的方法是使用浏览器开发工具。

在您喜爱的浏览器中打开开发工具。从你所在的页面中检查任何你喜欢的元素,你应该会得到左边显示的HTML,右边显示当前元素的CSS和其他属性。在这里,您可以探索可用的样式,并实时查看它们的效果。

"计算"样式将显示所有可用的样式及其当前设置。主样式选项卡将允许您添加新样式或更改现有样式。在大多数浏览器中,您可以使用此处的光标键来探索任何给定CSS属性的可用值,以及当前元素的可用属性。在此处进行更改将立即更新页面。这是学习你想要的东西的好方法。

我觉得我找到了一些可行的方法,希望这也能帮助其他人。基本上,要查找的位置是在CSSPropertyNames.in和CSSValueKeywords.in文件的开源webkit代码中。我现在正在看苹果7601.38版本。用户可以在不需要太多工作的情况下提取他们需要的内容,尽管我可能只是为其他人编写一个易于使用/可共享的库。

  • http://opensource.apple.com/source/WebCore/WebCore-7601.3.8/css/CSSPropertyNames.in
  • http://opensource.apple.com/source/WebCore/WebCore-7601.3.8/css/CSSValueKeywords.in

根据变更日志,7601.38是截至2015年的最新版本。它可能不是什么都有,但我认为它应该起作用。

事实上,我在这里列出的清单也不是详尽无遗的。in文件退出,只在CSS_PROP_OTHER下列出一组值。

最新更新