TextFlow 中文本元素的 css 选择器是什么?我正在执行以下操作,除非我将样式直接应用于文本节点,否则它不起作用
<TextFlow styleClass="paragraph">
<Text text="some text"></Text>
</TextFlow>
.paragraph .text {
-fx-font-size: 14.0px;
-fx-text-fill: -fx-font-colour-black;
-fx-fill: -fx-font-colour-black;
}
Text
没有默认的样式类,因此选择器.text
不起作用。
样式类:默认为空
您可以使用类型选择器(正如James_D在他的评论中建议的那样):
.paragraph Text { ... }.
或者,您可以在创建 Text
对象时将该样式类添加到 对象中:
Text text = new Text("my Text");
text.getStyleClass().add("text");
或者您甚至可以更新选择器以选择TextFlow
中的所有内容:
.paragraph > * {
-fx-font-size: 14.0px;
-fx-text-fill: red;
-fx-fill: red;
}