Al integrar archivos HTML y CSS en una aplicación GWT, los usuarios pueden encontrar un problema en el que los estilos de tema de GWT anulan sus estilos personalizados estilos. Esto puede provocar discrepancias en la apariencia visual, como un fondo blanco en lugar de negro.
Para solucionar este problema y garantizar que sus estilos CSS personalizados tengan prioridad, se recomienda crear un ClientBundle que haga referencia a su Archivo 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();
}
Dentro de su método onModuleLoad(), inyecte el archivo CSS usando el siguiente código:
public class YourApp implements EntryPoint {
public void onModuleLoad() {
//...
Resources.INSTANCE.css().ensureInjected();
//...
}
}
Al implementar este enfoque, puede anular de manera efectiva los estilos del tema GWT y asegurarse de que se apliquen sus estilos CSS personalizados, lo que le brinda un mayor control sobre la apariencia visual de su aplicación.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3