Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT。将主导css样式添加到元素中,而不覆盖本机样式_Java_Gwt - Fatal编程技术网

Java GWT。将主导css样式添加到元素中,而不覆盖本机样式

Java GWT。将主导css样式添加到元素中,而不覆盖本机样式,java,gwt,Java,Gwt,如何将CSS类添加到小部件中,而不覆盖所有gwt的属性,但只覆盖我的样式中存在的那些属性 当我使用 addStyleName('myCss')-然后gwt的原生样式占主导地位,如果它们存在于原生gwt样式中,则我的样式不适用 当我使用 setStyleName或setPrimaryStyleName然后删除所有本机GWT样式 如果希望规则中的某些样式覆盖GWT默认样式,可以添加!重要信息,请在CSS规则中输入 例如: .myStyle { border-width: 3px !importa

如何将CSS类添加到小部件中,而不覆盖所有gwt的属性,但只覆盖我的样式中存在的那些属性

当我使用

addStyleName('myCss')
-然后gwt的原生样式占主导地位,如果它们存在于原生gwt样式中,则我的样式不适用

当我使用


setStyleName
setPrimaryStyleName
然后删除所有本机GWT样式

如果希望规则中的某些样式覆盖GWT默认样式,可以添加
!重要信息
,请在CSS规则中输入

例如:

.myStyle {
  border-width: 3px !important;
}

你在和我战斗。这里有一个很好的解释

我真的不推荐
!重要的
规则,因为它们只会导致您在声明规则时不断超越对方

相反,我建议使用两种规则,如下所示:

.gwt-Label.myCss {
  border-width: 3px;
}