css - 覆盖样式表中的 modena 选择器

标签 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 值?

最佳答案

根据@fabian 的评论,每个选择器在使用时都会被评估,因此在这种情况下 -fx-inner-border 将使用更新后的 -fx-color。

关于css - 覆盖样式表中的 modena 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343115/

相关文章:

html - 有没有办法获得彩色的 html 实体......?

html - 卡住网站表格的首行

java - 如何将网格从 Blender 3.++ 导入到 javafx?

JavaFX Choiceox 更改不更新图形

java - 线程中的异常 "main"java.lang.RuntimeException : Unable to construct Application instance: class View

css - 覆盖 Jquery 移动样式 <a>

css - 使用@media 和 Google AdSense TOS

html - 右侧带有标题和 2 个按钮的 Ionic 标题

JavaFX TableView 列适合内容

javafx - ComboBox 的 setButtonCell