1

我有一个名为 Sample.css 的 css 文件,其中包含以下内容。

         .bandit-report{
       margin-left: 20px;
          }
         .bandit-report1{
         margin-left: 50px;
          }

我有 ABCD.gwt.xml,我在其中为 css 文件创建了以下条目

    <stylesheet src='Sample.css' />

我使用 setStyleName(String) 方法设置样式名称。然而,margin-left 的变化并没有得到反映。我不知道在哪里放置 Sample.css 文件。我目前已将 ABCD.gwt.xml 和 Sample.css 放在同一目录中。

请帮助。

4

4 回答 4

4

<stylesheet>gwt.xml 文件中的相对路径是相对于“模块基本 URL”的(由GWT.getModuleBaseURL()客户端代码返回;这是 GWT 将生成 nocache.js 文件和其他所有文件的文件夹)。在这个目录中有一个文件输出就像把它放在你的公共路径中一样简单,默认情况下它是public你的 GWT 模块的子文件夹(在你的子包旁边client)。值得注意的是,公共路径是从你的模块继承而来的<inherit>;这就是 GWT 内置主题的工作方式。

如果你把你的样式表放在你的war文件夹中,那么你不应该从你的 gwt.xml 中注入它,你应该<link rel=stylesheet>在你的 HTML 主机页面中加载它。

于 2013-07-18T14:10:39.773 回答
1

我将 ABCD.gwt.xml 中的条目更改为如下。现在它的工作。

     <stylesheet src='/Sample.css' />
于 2013-07-18T14:01:25.897 回答
0

使用您的浏览器开发人员面板找出 css 文件的位置。

于 2013-07-18T14:00:37.247 回答
0

您应该在,和文件夹public所在的同一位置创建一个文件夹,并将其放在那里,这是它的默认位置。clientservershared

于 2013-07-18T15:40:05.487 回答