如何防止GWT覆盖CSS

时间:2012-11-14 17:00:31

标签: css gwt

我的GWT应用程序有一个大core.css个文件,其中包含我整个应用程序的CSS。

对于下面的HTML,我为父母和&添加了CSS。孩子,以及专门为孩子。但是,我的CSS更改会以某种方式被覆盖。我相信这些CSS更改不会被我的CSS覆盖,因为父母或孩子没有其他CSS。

<DIV class="parent">
   <DIV class="child">
   <Anchor ...>
</DIV>

1 个答案:

答案 0 :(得分:0)

重写GWT样式类可能会特别痛苦。请查看此SO answer,了解如何正确覆盖GWT样式类。

另一种但非常气馁的方法是使非常保守地使用!important规则。这通常被认为是不好的做法,但有时在GWT中只需要覆盖单个Widget的特定属性时就有必要。

您也可以尝试在代码中设置样式属性。

widget.getElement().setAttribute("backgroundColor", "red");

注意,GWT要求使用驼峰案例作为属性名称。