一尘不染

GWT主题样式覆盖了我的CSS样式

css

我有一些带有自己的CSS的HTML文件。我想在gwt应用程序中使用它们,所以我在应用程序中复制了html和css文件。

问题是当我打开HTML时,它使用了gwt主题样式。例如,在我的CSS中,html“主体”的背景色是黑色,但是除非我停用主题,否则它看起来是白色的。

如何覆盖gwt主题样式并使用CSS样式?


阅读 334

收藏
2020-05-16

共1个答案

一尘不染

就像萨尔法兹(Sarfaz)所说- !important应该是您的不得已的选择,因为它有损整个 层叠 样式表的整个概念。

无论如何,在GWT中,为了轻松覆盖所选主题中包含的核心GWT样式,您应该找到模块文件(文件名以*
.gwt.xml结尾的文件),然后在您要查找的行中定位声明主题,然后在 其后 放置自定义/任何样式表,如下所示:

<inherits name='com.google.gwt.user.theme.standard.Standard' />
<stylesheet src="CustomStylesheet.css" />
2020-05-16