【发布时间】:2014-02-01 03:04:22
【问题描述】:
我正在编写一个简单的 JavaFX 应用程序,但我无法让某些 CSS 样式起作用。
问题是我的TextArea 的-fx-background-color 属性。
这是相关的 CSS:
.text-area {
-fx-font-family: Consolas;
-fx-highlight-fill: #00ff00;
-fx-highlight-text-fill: #000000;
-fx-text-fill: #00ff00;
-fx-background-color: #000000;
}
所有字段都按预期执行,除了-fx-background-color,它显然什么都不做。我仍然有默认的白色背景。正如您在图片中看到的,下面的 TextField 具有相同的 CSS,但确实按预期应用了背景颜色。
有什么线索吗?
【问题讨论】:
-
我认为您可能在这里遇到了特异性问题。这是您在该页面上使用的所有 css 样式吗?检查
-fx-background-color是否被另一个规则覆盖。你可以使用 firebug 之类的东西。