Css没有';不适用于自定义fxml组件

Css没有';不适用于自定义fxml组件,css,javafx,fxml,Css,Javafx,Fxml,我使用以下CSS来更改放置在自定义JavaFXAnchorPane上的某些组件的字体,这些组件被定义为fx:root。但是字体大小仍然是默认值 * { -fx-font-family : Arial; } .label, .textField, .textfield, .checkBox, .text{ -fx-font-size: 18; } 我知道我应该使用所有内部组件的ID来更改它们,但这不是一个好主意,因为这会导致冗余代码 然后我得到了在主样式类中应用它的结论,它将起

我使用以下CSS来更改放置在自定义JavaFX
AnchorPane
上的某些组件的字体,这些组件被定义为
fx:root
。但是
字体大小仍然是默认值

* {
    -fx-font-family : Arial;
}
.label, .textField, .textfield,  .checkBox, .text{
    -fx-font-size: 18;
}
我知道我应该使用所有内部组件的ID来更改它们,但这不是一个好主意,因为这会导致冗余代码


然后我得到了在主样式类中应用它的结论,它将起作用。但不幸的是,
*
无法被覆盖。(我已经在全局css类中为我的整个应用程序定义了
*
选择器。

尝试
.root
而不是*

对于字体大小,有些类名是错误的。请重试

.label, .text-field, .check-box, .text {
    -fx-font-size: 18pt ;
}
样式类是中的文档


请注意,
Text
节点的样式类为空,因此您需要显式设置文本节点的样式类。

尝试
.root
而不是*

对于字体大小,有些类名是错误的。请重试

.label, .text-field, .check-box, .text {
    -fx-font-size: 18pt ;
}
样式类是中的文档


请注意,
Text
节点的样式类为空,因此您需要显式设置文本节点的样式类。

尝试
.root
而不是*

对于字体大小,有些类名是错误的。请重试

.label, .text-field, .check-box, .text {
    -fx-font-size: 18pt ;
}
样式类是中的文档


请注意,
Text
节点的样式类为空,因此您需要显式设置文本节点的样式类。

尝试
.root
而不是*

对于字体大小,有些类名是错误的。请重试

.label, .text-field, .check-box, .text {
    -fx-font-size: 18pt ;
}
样式类是中的文档


请注意,
Text
节点的样式类为空,因此您需要显式设置文本节点的样式类。

谢谢。18pt效果很好,但我使用了14pt,因为14pt的大小完全相同。什么是pt以及何时使用它?点大小是字体大小的传统单位(它早于计算机)。来自随机谷歌搜索。非常感谢!所以我不应该使用pt!谢谢。它很有效。18pt效果很好,但我之所以使用14pt,是因为14pt的大小相当相同。什么是pt?什么时候应该使用它?点大小是字体大小的传统单位(它比计算机早)。来自随机谷歌搜索。非常感谢!所以我不应该使用pt!谢谢。它很有效。18pt效果很好,但我之所以使用14pt,是因为14pt的大小相当相同。什么是pt?什么时候应该使用它?点大小是字体大小的传统单位(它比计算机早)。来自随机谷歌搜索。非常感谢!所以我不应该使用pt!谢谢。它很有效。18pt效果很好,但我之所以使用14pt,是因为14pt的大小相当相同。pt是什么?我应该什么时候使用它?点大小是字体大小的传统单位(它早于计算机)。来自随机谷歌搜索。非常感谢!所以我不应该使用pt!