我以前见过有人问过这个"问题",但现有的答案都没有真正解决这个问题,也没有提供详尽的资源。我正在寻找一个单一的资源,我可以很容易地导入到代码中,而不必写一个网页抓取器来扩展每个可能的链接,然后抓取第二和第三页的属性值。
无用链接的示例:(或处于临界状态)
- 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下列出一组值。