css - JavaFX 对 CSS3 的支持程度

标签 css javafx javafx-8

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

JavaFX Cascading Style Sheets (CSS) is based on the W3C CSS version 2.1 [1] with some additions from current work on version 3 [2]

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

1) 然而,JavaFX 支持多少百分比的 CSS3?

自从在 JavaFX CSS 规范中首次提及以来,CSS3 规范一定已经出现了。

2) 支持 CSS3 中的哪些内容?

在 JavaFX CSS 规范中只有一次提到了 CSS3。

3) 是否可以将 SASS 与 JavaFX CSS 结合使用?

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

最佳答案

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

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

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

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

关于 sass/scss 到 css 的编译,因为我正在使用 Maven,每次运行我的应用程序时,我都使用 maven-sass-plugin(特别是 this one)来编译我元素的 scss 文件。此外,我在我的元素中添加了一个构建器,它会在每次更改 scss 文件时编译我的 scss 文件 ( Sass builder example )

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

关于css - JavaFX 对 CSS3 的支持程度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38031140/

相关文章:

html - 表格无法正常工作

css - DIV 不会一直延伸到页面底部吗?

JavaFX 平滑动画

JAVAFX-8 取消操作 使用 Javafx 中 controlfx 的对话框关闭舞台?

mysql - 从 DateControl 获取 CalendarFX 条目

html - 我怎样才能使这个文本可选择?

html - 如果我将 css 文件放在 <head> 或 <body> 中,有什么区别?

java - 如何对一条线进行动画着色,就像 JavaFX 中通过的信号一样

java - JavaFX 中的画笔描边

layout - JavaFX 8 maxWidth 被忽略了吗?