Rumah > hujung hadapan web > tutorial css > Cara Mengatasi Gaya Tema GWT dengan CSS Tersuai: Penyelesaian yang Diuji

Cara Mengatasi Gaya Tema GWT dengan CSS Tersuai: Penyelesaian yang Diuji

DDD
Lepaskan: 2024-10-29 11:15:29
asal
577 orang telah melayarinya

How to Override GWT Theme Styles with Custom CSS: A Tested Solution

Gaya Tema GWT Mengatasi CSS Tersuai: Penyelesaian Teruji

Apabila menyepadukan fail HTML dengan CSS mereka sendiri ke dalam aplikasi GWT, isu biasa timbul: gaya tema GWT mengatasi gaya CSS tersuai. Contohnya, jika CSS tersuai menentukan warna latar belakang hitam untuk elemen 'badan', ia kelihatan putih melainkan tema dinyahaktifkan.

Isu ini berpunca daripada pengaruh gaya tema GWT. Untuk mengatasinya dan menggunakan CSS tersuai anda, pertimbangkan penyelesaian berikut:

Buat antara muka ClientBundle yang merujuk fail CSS anda:

<code class="java">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();
}</code>
Salin selepas log masuk

Dalam kaedah onModuleLoad(), pastikan CSS fail disuntik:

<code class="java">public class YourApp implements EntryPoint {

    public void onModuleLoad() {
        //...
        Resources.INSTANCE.css().ensureInjected(); 
        //...
    }
}</code>
Salin selepas log masuk

Pendekatan ini membolehkan anda mengatasi gaya tema GWT dengan bersih dan cekap dengan CSS tersuai anda, mengekalkan gaya yang diingini untuk elemen HTML anda.

Atas ialah kandungan terperinci Cara Mengatasi Gaya Tema GWT dengan CSS Tersuai: Penyelesaian yang Diuji. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan