当前位置:  开发笔记 > 编程语言 > 正文

使用CSS从焦点选项卡中删除发光边框

如何解决《使用CSS从焦点选项卡中删除发光边框》经验,为你挑选了1个好方法。

我正在尝试删除蓝色发光边框,当窗格聚焦在我的javaFX应用程序中的tabpane中的选项卡时,该边框会出现.关于如何在CSS中执行此操作的任何想法?

聚焦时的蓝色边框

这是我目前的css:

 .tab{
    -fx-background-radius: 0;
    -fx-background-color:  derive(-fx-base, 0%);
    -fx-background-insets: 0.3; 
    -fx-focus-color: XXXXXX;
    }
.tab:hover{
    -fx-background-color:  derive(-fx-base, 20%);
}
.tab:selected{
    -fx-background-color:  derive(-fx-base, 60%);
}

但我不知道哪个值我应该给焦点颜色匹配背景derive(-fx-base, 60%)我可以看到差异,如果我设置它-fx-background-color我得到一个错误



1> Prometheus..:

实现此目的的一种方法是将边框颜色设置为透明.

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-border-color: transparent;
}

您还可以直接设置焦点颜色和微弱焦点颜色(用于插入边框).

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
}

我在这里使用了特定的类,但它也适用于tab类.

.tab {
    -fx-focus-color: transparent;
    -fx-faint-focus-color: transparent;
}

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有