2011-10-03 77 views

回答

1

从你指的同一页:

如果你不关心共享或你的模块,那么你可以 只使用标准的HTML链接相对的东西,在主机页面重新使用。

但我所做的是为'旧'风格创建特定的CSSResource。这个资源没有在代码中使用,而是专门用于放置所有'旧'风格,并在开发过程中将它们放在一个css文件中。通常,这应该只包含'旧'GWT样式,而不是您自己通过字符串设置为类名称。这些应该最好通过CssResource技术。与通过链接rel的简单样式包含的区别在于资源中的样式被注入,并且不通过单独的样式表包含在内。代码示例:

interface Resources { 
    @Source("notstrict.css") 
    @CssResource.NotStrict 
    CssResource notStrictCss(); 
} 

(也别忘了注入此css资源)。

查看更多严格的范围界定在这里:http://code.google.com/webtoolkit/doc/latest/DevGuideClientBundle.html#Strict_scoping

+0

这就是我一直在寻找,谢谢。不严格的部分也变得非常重要。 – Kris

0

我觉得去了解这是“干净”的主题的CSS文件从GWT的jar文件复制的最佳方式。禁用应用程序中的主题,只需定制您自己的CSS文件版本。

+0

我不喜欢这个想法,因为如果他们改变版本之间的主题,那么我需要重新复制一个CSS文件。不是很优雅。 – Kris