不知何故,手风琴的行为似乎与其他javafx元素不同,因为我无法使用CSS使其背景透明。
我在某处发现了一个提示:
.accordion.titled-pane > *.content {
-fx-background-color: null;
}
但它没有用。也许语法,我不知道,我尝试没有>和*也...
我的尝试与面板相同,因此:
#leftTop{
-fx-background-color: rgba(237, 243, 245, 0.8);
}
我设置了fx:id。它也不起作用。我对所有子节点也都进行了相同的操作,这些子节点位于手风琴本身的"上方",因此标题窗格和标题窗格上的锚窗格也是如此。着色部分有其效果,但没有透明度。
我读过javafx有问题,但该评论来自2013年...
你知道解决方案吗?谢谢!
你只需要在 .accordion
和 .titled-pane
之间有一个空格(TitledPane
是 Accordion
的子节点;如果没有空间,你试图匹配一个同时具有样式类accordion
和样式类titled-pane
的节点
.accordion .titled-pane > *.content{
-fx-background-color: transparent ;
}
请注意,如果您希望标题窗格的标题部分透明,则可以使用
.accordion .titled-pane .title {
-fx-background-color: transparent ;
}