JavaFX:自定义css属性

JavaFX:自定义css属性,css,javafx-2,javafx,Css,Javafx 2,Javafx,如何添加自定义css属性,如-fx accent或-fx base 我尝试过一种天真的方式: .root { -fx-small: 20; } .button { -fx-font-size: -fx-small; } 不幸的是,我有: 警告:com.sun.javafx.css.parser.CSSParser声明css错误分析文件:/home/ark/Projects/FXTest/out/production/FXTest/a.css:在[6,15]处分析“-fx fo

如何添加自定义css属性,如
-fx accent
-fx base

我尝试过一种天真的方式:

.root {
    -fx-small: 20;
}

.button {
    -fx-font-size: -fx-small;
}
不幸的是,我有:

警告:com.sun.javafx.css.parser.CSSParser声明css错误分析文件:/home/ark/Projects/FXTest/out/production/FXTest/a.css:在[6,15]处分析“-fx font size”时应为“


我从不在全局定义中使用-fx前缀。对我来说,它的工作原理如幻灯片32所示:


也许数字格式有错误。您尝试过20.0吗?

JavaFX自定义CSS变量不支持数字
您可以定义自定义颜色

.root {
    -fx-color: red;
}

.button {
    -fx-background-color: -fx-color;
}
Sry bro,可能在未来的版本中发布。
快乐编码,

Kalasch

您是否正在尝试创建一个等于20的变量-fx small?你可以考虑少看CSS。它允许变量声明,所以您可以这样做。也许吧,但我正在寻找javafx处理它的方式。我需要了解如何在caspian.css中设置-fx accent属性。表示css中只允许颜色作为变量。如前所述,使用类似LESS的东西