將HTML 和CSS 檔案整合到GWT 應用程式時,使用者可能會遇到GWT 主題樣式覆蓋其自定義樣式的問題風格。這可能會導致視覺外觀上的差異,例如白色背景而不是黑色背景。
要解決此問題並確保您的自訂CSS 樣式優先,建議建立一個引用您的ClientBundle CSS檔案:
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
public interface Resources extends ClientBundle {
public static final Resources INSTANCE = GWT.create(Resources.class);
@Source("style.css")
@CssResource.NotStrict
CssResource css();
}
在 onModuleLoad() 方法中,使用下列程式碼注入 CSS 檔案:
public class YourApp implements EntryPoint {
public void onModuleLoad() {
//...
Resources.INSTANCE.css().ensureInjected();
//...
}
}
透過實作此方法,您可以有效地覆寫 GWT 主題樣式並確保套用自訂 CSS 樣式,從而更好地控制應用程式的視覺外觀。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3