GWT 테마 스타일이 사용자 정의 CSS를 재정의함: 테스트된 솔루션
자체 CSS가 포함된 HTML 파일을 GWT 애플리케이션에 통합할 때 흔히 발생하는 문제 발생: GWT 테마 스타일이 사용자 정의 CSS 스타일을 재정의합니다. 예를 들어, 사용자 정의 CSS가 'body' 요소에 검정색 배경색을 지정하는 경우 테마가 비활성화되지 않는 한 흰색으로 표시됩니다.
이 문제는 GWT 테마 스타일의 영향으로 인해 발생합니다. 이를 재정의하고 사용자 정의 CSS를 적용하려면 다음 해결 방법을 고려하십시오.
CSS 파일을 참조하는 ClientBundle 인터페이스를 만듭니다.
<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>
onModuleLoad() 메서드 내에서 CSS가 파일이 삽입됩니다.
<code class="java">public class YourApp implements EntryPoint { public void onModuleLoad() { //... Resources.INSTANCE.css().ensureInjected(); //... } }</code>
이 접근 방식을 사용하면 HTML 요소에 대해 원하는 스타일을 유지하면서 사용자 정의 CSS로 GWT 테마 스타일을 깔끔하고 효율적으로 재정의할 수 있습니다.
위 내용은 사용자 정의 CSS로 GWT 테마 스타일을 재정의하는 방법: 테스트된 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!