覆盖样式表中的Modena选择器

时间:2019-12-15 10:45:21

标签: css javafx

我有一个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的新值?

1 个答案:

答案 0 :(得分:0)

基于@fabian的注释,每个选择器在使用时都会进行评估,因此,在这种情况下-fx-inner-border将使用更新的-fx-color。