JavaFX 中对 CSS3 的支持程度

DJV*_*ing 4 css javafx javafx-8

JavaFX 对 CSS3 的支持程度如何?根据文档

JavaFX 级联样式表 (CSS) 基于 W3C CSS 版本 2.1 [1],并在版本 3 [2] 的当前工作中添加了一些内容

https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html#introscenegraph 在这里找不到任何具体内容。

1) 但是,JavaFX 支持多少百分比的 CSS3?

CSS3 规范一定已经出现了,因为这是在 JavaFX CSS 规范中首次提到的。

2) 支持 CSS3 中的什么?

JavaFX CSS 规范中只有一处提到 CSS3。

3) 是否可以将 SASS 与 JavaFX CSS 一起使用?

4) Java 9 在 CSS 支持方面有哪些变化?

小智 5

虽然这是一个2yo的问题,但我会为人们回答。关于 JavaFX css 和 sass 的信息太少了,所以我希望这个答案对某人有所帮助。

1+2) 我不知道确切的百分比,但我使用 CssFX 的经验表明,很少有原始 css3 代码进入我的 css 文件。大多数属性都是 CssFX 的。此外,在某些 JavaFX 组件上定义了许多 css3 属性,而在其他组件上则没有。我建议你边走边学。

3)是的,这是可能的,我刚刚在我当前的项目中做到了。Sass 是一个与 css 一起使用的强大框架,但最终,sass 将 sass/scss 代码编译为常规 css,可以在您的 JavaFX 应用程序中使用。只需在 sass 代码中使用 CssFX 属性而不是标准的 css3 属性。

我正在使用 eclipse,所以我从市场上下载了LiClipse,它让我可以从他们的 eclipse 内置编辑器中查看我的 .scss 文件。有时我使用SublimeText因为它有额外的工具。

关于 sass/scss 到 css 的编译,当我使用 Maven 时,我每次运行我的应用程序时都使用 maven-sass-plugin(特别是这个)来编译我项目的 scss 文件。此外,我在我的项目中添加了一个构建器,每次更改 scss 文件时都会编译我的 scss 文件(Sass 构建器示例

4)这是一个关于Java 9 css support的问题,与这个问题的主要话题几乎没有关系——JavaFX css——应该作为另一个话题来提问。