如何为特定控件编写CSS代码

我开发了一个JavaFx独立应用程序,它具有以下控件

两套 – 按钮btn1,btn2; 两套 – LineChart lc1,lc2;

在.css文件中我写了以下代码:

#btn1{ -fx-background-color:red; } #btn2{ -fx-background-color:green; } #lc1.default-color0.chart-series-line { -fx-stroke: green; } #lc1.default-color0.chart-line-symbol { -fx-background-color: #e9967a, red; -fx-background-radius:0; -fx-padding: 1px; } #lc2.default-color0.chart-series-line { -fx-stroke: transparent; } #lc2.default-color0.chart-line-symbol { -fx-background-color: #e9967a, red; -fx-background-radius:0; -fx-padding: 1px; } 

对于btn1和btn2,从.css文件中获取的背景颜色正在应用。

但对于线图,即lc1,lc2,css代码不起作用。

请帮我展示线图的样本.css

您可能需要在图表的ID和图表行类之间留出额外的空格:

 #lc1 .default-color0.chart-series-line { -fx-stroke: green; } ^-- here