1

我有一个引用背景图像的类(我不想升级到使用 imagebundles),所以我需要在我的图像 url 之前打印“基本模块 url”。我怎样才能做到这一点?

background: #BDE5F8 url("image/info.png") no-repeat 2px center;
4

2 回答 2

0

You could always add a static function somewhere:

public static String getBackgroundUrl(){
     return com.google.gwt.core.client.GWT.getModuleName() + "/images/background.png";
}

And in your CSS

@eval BG_URL com.yourclass.getBackgroundUrl();

.myBackground { background-url:BG_URL; }
于 2012-02-03T22:56:52.623 回答
-1

在您的 ClientBundle 中包含图像确实是要走的路。但话又说回来,你已经提到你不会那样做。

相反,请考虑使用值函数来获取 的值GWT.getModuleBaseURL()

.something {
    background: #BDE5F8 value('com.google.gwt.core.client.GWT.getModuleBaseURL', '/info.png') no-repeat 2px center;
}
于 2011-05-13T20:22:01.620 回答