我正在使用GWT。我看到gwt“干净”主题(默认主题?)使我们的body元素有10px的边距:
body {
color: black;
margin: 10px; <------
border: 0px;
padding: 0px;
background: #fff;
direction: ltr;
}
在我自己的css文件中,我将边距设置为0px,但似乎GWT一直在获胜(可能是因为它最后加载?)。
覆盖他们设置的正确方法是什么?
谢啦
有几种可能性:
边距:0px!重要
(这是“蛮力”方法)。
另一种选择是使用clientbundle加载您的css文件。(假设playground. css是您的css文件)
public interface Resources extends ClientBundle {
public static Resources INSTANCE = GWT.create(Resources.class);
@Source("playground.css")
CssResource getPlaygroundCSS();
}
注意:playground. css与Resources接口位于同一包中。
在onmodule load ad中:
public class Playground implements EntryPoint {
@Override
public void onModuleLoad() {
Resources.INSTANCE.getPlaygroundCSS().ensureInjected();
Label lblHelloWorld = new Label("Hello World");
RootPanel.get().add(lblHelloWorld);
}
}
在CSS:
正文{背景颜色:#FFFFD2!重要;}
可以很好地更改背景颜色。