我正在尝试确定是否可以在Eclipse E4的不同 MPartStack 中为不同的 CTabFolder 设置样式。
Here is my example Application look and feel
这是我的CSS文件:
.MPartStack {
background-color: white;
color: black; padding: 0px 4px 5px;
}
CTabFolder {
background-color: white;
swt-tab-renderer: url('bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.CTabRendering');
swt-selected-tab-fill: rgb(185, 185, 185);
swt-outer-keyline-color: rgb(94, 94, 94);
swt-unselected-close-visible: true;
swt-unselected-image-visible: true;
swt-tab-outline: rgb(94, 94, 94);
}
CTabItem:selected {
font-weight: bold;
color: white;
}
.MPart { background-color: white; }
在示例应用程序中可以看到,顶部的PartStack还没有打开任何标签,它显示灰色背景(我希望在那里看到白色背景)。
我尝试在MPartStack中使用 .empty 选择器,如:
.MPartStack.empty {swt-selected-tab-fill: yellow;}
但无法使其发挥作用。
是否可以设置空CTabFolder的背景样式?