我的GWT应用程序有一个大core.css
个文件,其中包含我整个应用程序的CSS。
对于下面的HTML,我为父母和&添加了CSS。孩子,以及专门为孩子。但是,我的CSS更改会以某种方式被覆盖。我相信这些CSS更改不会被我的CSS覆盖,因为父母或孩子没有其他CSS。
<DIV class="parent">
<DIV class="child">
<Anchor ...>
</DIV>
答案 0 :(得分:0)
重写GWT样式类可能会特别痛苦。请查看此SO answer,了解如何正确覆盖GWT样式类。
另一种但非常气馁的方法是使非常保守地使用!important
规则。这通常被认为是不好的做法,但有时在GWT中只需要覆盖单个Widget的特定属性时就有必要。
您也可以尝试在代码中设置样式属性。
widget.getElement().setAttribute("backgroundColor", "red");
注意,GWT要求使用驼峰案例作为属性名称。