首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CssResource示例?

CssResource示例?
EN

Stack Overflow用户
提问于 2010-04-23 18:14:25
回答 1查看 2.5K关注 0票数 3

我正在迁移到CssResource的使用。但是,我不明白如何使用前缀样式:(...类似于:

代码语言:javascript
复制
.prefix .label {
 padding: 10px;
}

.prefix .button {
 padding: 20px;
}

我必须如何将其转换为CssResource类并在代码中使用它:(...我在玩@Import@ImportedWithPrex@Share,但这一切都有点令人困惑,文档也很难理解:(...请帮帮忙?

边缘

EN

回答 1

Stack Overflow用户

发布于 2010-04-23 21:55:14

下面是一些演示ImportedWithPrefix注释用法的代码

代码语言:javascript
复制
 interface Bundle extends ClientBundle {
    @Source("CssImportScopeSample.css")
    InnerStyle innerStyle();

    @Source("CssImportScopeSample.css")
    OuterStyle style();
  }

  @ImportedWithPrefix("inner")
  interface InnerStyle extends Style {
  }

  @ImportedWithPrefix("outer")
  interface OuterStyle extends Style {
  }

  interface Style extends CssResource {
    String body();
  }

和一小段UiBinder代码..

代码语言:javascript
复制
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' >
  <ui:with field='bundle' type='com.google.gwt.uibinder.test.client.CssImportScopeSample.Bundle' />

  <ui:style import='com.google.gwt.uibinder.test.client.CssImportScopeSample.OuterStyle
        com.google.gwt.uibinder.test.client.CssImportScopeSample.InnerStyle'>
    .outer-body .inner-body { width: 100px; background-color: red; }   
  </ui:style>

  <div class='{bundle.style.body}'> 
    <span ui:field='outer'/>
    <div ui:field='inner' class='{bundle.innerStyle.body}'>Inner!</div>
  </div>
</ui:UiBinder>

希望这能让你走上正轨……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2697722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档