我有一个名为Sample.css的css文件,其中包含以下内容。
.bandit-report{
margin-left: 20px;
}
.bandit-report1{
margin-left: 50px;
}
我有ABCD.gwt.xml,其中我为css文件做了以下条目
<stylesheet src='Sample.css' />
我使用setStyleName(String)方法设置样式名称。然而,保证金左边的变化没有得到反映。我不知道在哪里放置Sample.css文件。我目前将ABCD.gwt.xml和Sample.css放在同一目录中。
请帮助。
答案 0 :(得分:4)
gwt.xml文件中<stylesheet>
中的相对路径是相对于“模块基本URL”(由GWT.getModuleBaseURL()
在客户端代码上返回;这是GWT将生成的文件夹nocache.js文件和其他所有内容)。在此目录中输入文件就像将其放在公共路径中一样简单,默认情况下,它是GWT模块的public
子文件夹(在client
子包旁边) )。值得注意的是,公共路径是从<inherit>
模块继承的;这就是GWT内置主题的工作原理。
如果您将样式表放在war
文件夹中,那么您不应该从gwt.xml中注入它,而应该使用<link rel=stylesheet>
加载它你的HTML主页。
答案 1 :(得分:1)
我将ABCD.gwt.xml中的条目更改为如下所示。现在它的工作。
<stylesheet src='/Sample.css' />
答案 2 :(得分:0)
使用浏览器开发人员面板查找css文件的位置。
答案 3 :(得分:0)
您应该在public
,client
和server
文件夹所在的同一位置创建一个名为shared
的文件夹,并将其放在那里,这是默认位置会看。