【问题标题】:Where to get a list of all JavaFX CSS properties names?从哪里获得所有 JavaFX CSS 属性名称的列表?
【发布时间】:2015-08-09 09:15:35
【问题描述】:

我正在尝试构建一个CodeMirror 模式文件,以便基于原始 CSS 模式为 JavaFX 风格的 CSS 提供正确的语法突出显示和补全帮助。

JavaFX CSS中,大多数属性与经典CSS中相同,但有些不存在,有些不同,所有属性都以-fx-为前缀

例如,

width: 600px;

变成

-fx-width: 600px;

在哪里可以获得所有现有 JavaFX CSS 属性名称的纯文本列表,以便我可以替换 JavaScript 模式文件中的正常 CSS 属性名称?

注意:如果 CodeMirror 的这种模式文件已经存在,当然更好。但谷歌并没有提供帮助。

【问题讨论】:

    标签: css javafx javafx-8 codemirror codemirror-modes


    【解决方案1】:

    所有 javafx css 属性的默认样式在名为 modena.css 的文件中定义(在 JavaFX8 中)。我编写了一个 python 脚本来提取列出的每个属性并将它们写入一个文本文件,从而产生以下输出:

    https://wheelercode.wordpress.com/javafx-css-properties-selectors-list/

    【讨论】:

      【解决方案2】:

      我知道的最好的资源是 Oracle 的 JavaFX CSS 参考指南: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html

      我不确定是否有所有内容,但列表很长。 它不是纯文本,但您可以设法从此文档中获取纯文本列表。 (在网页的源代码中,所有的css属性都是带有class="propertyname"的标签)

      【讨论】:

      • 谢谢。在我的问题中,我喜欢这个文档。我实际上希望有更好的东西,比如一个只有属性名称的简单列表。无论如何,使用 css 选择器是个好主意,我可以试试。有什么建议如何使用标签的 css 类提取名称?
      • 我以前从未这样做过,但一个简单的程序应该可以工作。可能只是寻找 之后的内容,直到找不到 在这一点上无能为力。如果你得到它,请发布列表。这将帮助其他人!
      • 我会看看,如果我能做到,我会发布列表和 CodeMirror 模式文件。
      猜你喜欢
      • 2016-08-12
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-07
      • 2018-05-22
      • 1970-01-01
      • 2013-02-23
      相关资源
      最近更新 更多