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