在我看到之前已经问过这个“问题”,但这些现有答案都没有真正解决这个问题,也没有提供本身详尽无遗的资源。我正在寻找一个可以轻松导入代码的单一资源,而不必编写Web scraper来扩展每个可能的链接,然后抓取二级和三级页面的属性值。
无用的链接示例:(或边界线)
几乎可以(ish) https://www.w3.org/TR/CSS21/propidx.html(除了它是css3可能的小片段以及其他属性的其他地方的链接,并且必须扩展< ...> refs以找到许多属性的实际值)。
理想情况下,mozilla标头/代码中的某些内容可能会起作用,需要最少的处理,或者如果有人知道它的位置会很好,那么只需要一个平面表。
希望这不会因为主题而关闭,因为属性键和值列表对程序员来说至关重要。否则怎么会知道所有有效值是什么?无论如何,我不认为这是一个吸引垃圾邮件的问题,特别是因为我已经做了一些深入的谷歌搜索。
这是为了包含在单独的库中,而不仅仅是自己编写css。
答案 0 :(得分:0)
我认为我发现了一些可行的东西,希望这对其他人也有帮助。基本上,要查看的位置是CSSPropertyNames.in和CSSValueKeywords.in文件中的opensource webkit代码。我正在看Apple上的版本7601.3.8。用户可以在不需要太多工作的情况下提取他们所需的内容,但我可能只为其他人编写一个易于使用/可共享的库。
7601.3.8是截至2015年的最新信息。它可能没有绝对的一切,但我认为它应该有效。
实际上,我在这里列出的清单也并非详尽无遗。 webkit .in文件删除,只列出CSS_PROP_OTHER下的一堆值。
答案 1 :(得分:0)
...因为属性键和值列表对程序员来说至关重要。否则怎么会知道所有有效值是什么?
找出可用属性和值的一种非常简单的方法是使用浏览器开发工具。
在您喜欢的浏览器中打开开发工具。从您所在的页面检查您喜欢的任何元素,您应该在左侧显示HTML,右侧是当前元素的CSS和其他属性。从这里您可以探索可用的样式,并实时查看它们的效果。
“计算”样式将显示所有可用的样式及其当前设置。主样式选项卡允许您添加新样式或更改现有样式。在大多数浏览器中,您可以使用此处的光标键来探索可用于任何给定CSS属性的值,以及可用于当前元素的属性。在此处进行更改将立即更新页面。这是了解您正在寻找的各种事物的好方法。