JavaFX中{CSS}支持的范围

时间:2016-06-25 17:31:05

标签: css3 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)是否可以在JavaFX CSS中使用SASS?

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

1 个答案:

答案 0 :(得分:1)

虽然这是一个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 to css编译,因为我正在使用Maven,每次运行我的应用程序时,我都会使用maven-sass-plugin(特别是this one)来编译项目的scss文件。另外,我已经在我的项目中添加了一个构建器,它在每次更改scss文件时编译我的scss文件(Sass builder example

4)这是一个关于Java 9 css支持的问题,它几乎与这个问题的主题 - JavaFX css - 有关,应该被问为另一个主题。