0

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

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

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

1 回答 1

0

覆盖 GWT 样式类可能特别痛苦。查看这个关于如何正确覆盖 GWT 样式类的SO 答案。

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

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

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

请注意,GWT 要求对属性名称使用驼峰式大小写。

于 2012-11-18T03:38:50.327 回答