我有一个 Javafx 应用程序,我希望为其添加更改配色方案的功能。该应用程序使用 modena.css 作为默认样式表。
如果我在场景的单独样式表中覆盖 -fx-color,例如。
.root {
-fx-color:black;
}
是否重新定义了依赖于 -fx-color 的选择器?例如。
-fx-inner-border: linear-gradient(to bottom,
ladder(
-fx-color,
derive(-fx-color,30%) 0%,
derive(-fx-color,20%) 40%,
derive(-fx-color,25%) 60%,
derive(-fx-color,55%) 80%,
derive(-fx-color,55%) 90%,
derive(-fx-color,75%) 100%
),
ladder(
-fx-color,
derive(-fx-color,20%) 0%,
derive(-fx-color,10%) 20%,
derive(-fx-color,5%) 40%,
derive(-fx-color,-2%) 60%,
derive(-fx-color,-5%) 100%
));
或者我是否必须在我的样式表中重新定义它们以确保它们使用新的 -fx-color 值?
最佳答案
根据@fabian 的评论,每个选择器在使用时都会被评估,因此在这种情况下 -fx-inner-border 将使用更新后的 -fx-color。
关于css - 覆盖样式表中的 modena 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343115/