如何从Eclipse CSS样式中排除对话shell?

如何从Eclipse CSS样式中排除对话shell?,css,eclipse-rcp,e4,Css,Eclipse Rcp,E4,我试图在我的视图、窗格和工具栏等中应用白色样式,因此在E4样式表中加入了以下内容 Shell { background-color: white; } 这几乎适用于我想做的所有事情,但有一个恼人的副作用,就是把对话改成这样: 首先,我尝试在所有零件上应用样式,使其全部变为白色,但我无法使标签发挥作用。我试着用 无论如何,我发现文件对话等可能会变得相当混乱,试图改变一切白色,所以采取了一种新的方法,这只是为了阻止对话变成白色,随着一切 我所能做的就是: Shell[style~='SW

我试图在我的视图、窗格和工具栏等中应用白色样式,因此在E4样式表中加入了以下内容

Shell {
    background-color: white;
}
这几乎适用于我想做的所有事情,但有一个恼人的副作用,就是把对话改成这样:

首先,我尝试在所有零件上应用样式,使其全部变为白色,但我无法使标签发挥作用。我试着用

无论如何,我发现文件对话等可能会变得相当混乱,试图改变一切白色,所以采取了一种新的方法,这只是为了阻止对话变成白色,随着一切

我所能做的就是:

Shell[style~='SWT.APPLICATION_MODAL'] 
{
   background-color: #F0F0F0;
}
它适用于我当前的操作系统主题,但显然不是很可移植,关于如何实现这一点有什么帮助吗

谢谢


Glen x

最好不要设计
Shell
,尝试
.MTrimmedWindow
之类的类。获得正确的风格只是简单的艰苦工作!有没有列出所有这些类并举例说明效果的资源,因为shell做的正是我想要的,除了对话问题。我正在尝试更改选项卡之间的选项卡空间,如主coolbar等。MTrimmedWindow似乎没有任何效果。我不知道列表,您可以查看Eclipse本身使用的CSS,了解一些想法。我倾向于为每件事明确地设置自己的类名。有一个CSS Spy工具可能会有所帮助。最好不要设置
Shell
,尝试使用
.MTrimmedWindow
之类的类。获得正确的风格只是简单的艰苦工作!有没有列出所有这些类并举例说明效果的资源,因为shell做的正是我想要的,除了对话问题。我正在尝试更改选项卡之间的选项卡空间,如主coolbar等。MTrimmedWindow似乎没有任何效果。我不知道列表,您可以查看Eclipse本身使用的CSS,了解一些想法。我倾向于为每件事明确地设置自己的类名。有一个CSS间谍工具可能会有所帮助。