- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 UiBinder 覆盖特定小部件的样式。我忽略了什么?
<ui:style>
/*************
* Note #1
*************/
.btnVote {
display: inline-block;
width: 50px;
height: 50px;
background: #fff;
margin: 5px;
text-align: center;
outline: none;
cursor: pointer;
}
/*************
* Note #2
*************/
.btnVote-up-hovering, .btnVote-down-hovering {
background: #ddd;
}
.btnVote-up-disabled, .btnVote-down-disabled {
border-shadow: inset 0 1px 3px #aaa;
}
.lblName {
line-height: 50px;
font-size: 40px;
padding: 5px 10px;
}
.clear {
clear: both;
overflow: auto;
}
.floatLeft {
float: left;
}
</ui:style>
<g:HTMLPanel styleName="{style.clear}">
<g:FlowPanel styleName="{style.floatLeft}">
/*************
* Note #3
*************/
<g:PushButton ui:field="btnVoteUp" stylePrimaryName="{style.btnVote}">
(+)
</g:PushButton>
<g:PushButton ui:field="btnVoteDown" stylePrimaryName="{style.btnVote}">
(-)
</g:PushButton>
</g:FlowPanel>
<g:FlowPanel styleName="{style.floatLeft}">
<g:Label ui:field="lblName" stylePrimaryName="{style.lblName}"/>
</g:FlowPanel>
</g:HTMLPanel>
注意 1:此规则正在被应用并且工作正常
注意 2:其他规则似乎被忽略了(它们没有生效)
注意 3:小部件的默认命名正在 正在重置,因此注意 1 工作正常。基类设置为 GOGXR1SCFI 而不是 gwt-PushButton
为什么其他规则不起作用?当我悬停小部件时,类 GOGXR1SCFI-up-hovering 确实设置为小部件,但没有随附的 CSS。
感谢您的帮助。
更新
我遇到的一些事情让我有一段时间很难过:当你使用@external 关键字时,你必须在@external 语句的末尾放置一个半列,如:
<ui:style>
@external .btnVote;
.btnVote {
...
}
</ui:style>
<g:FlowPanel styleName="{style.btnVote}"/>
最佳答案
您可以做的一件事是使用 ClientBundle 创建您的 CSS,在那里定义所有不同的状态,然后手动处理各种状态。这样您就不需要将类定义为@external,GWT 将为您优化 CSS(缩短名称,只发布使用的内容等)。这对于自定义小部件等特别有用。
关于css - GWT UiBinder 样式主名称不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14070690/
简单的例子。我在 UiBinder 中声明了 2 种样式: .success { font-size: 13px; margin: 15px;
我在 GWT 项目中使用 UiBinder xml 文件。问题是 Eclipse 没有给我任何关于我可以与小部件一起使用的属性的信息 例如,我知道我可以这样设置宽度或样式: 但是在点击 ctrl +
我想知道是否有一种方法可以将 gwt uibinder 逻辑构建到抽象父类中,这样我就不必在每个要绑定(bind)的类中重复代码。 例如,我希望能够做这样的事情: public abstract cl
如何在 GWT 中的 UiBinder 中定义 TabPanel。 TabPanel 和 TabLayoutPanel 有什么区别。在哪里可以找到有关 TabPanel uibinder 参数的其他信
我想在带有两个选项卡的选项卡面板的主体内放置一些 anchor 。但是我的 anchor 不可见。代码如下 Analysis Person
我正在尝试使用 uiBinder。我按照提供的教程 谷歌,但我不知道为什么 clickevent 不起作用?我想计算点击次数并在跨度中显示它,它不起作用,我也放了 window.alert 但似乎根本
这张图片正在显示,但无论我使用的宽度或高度值如何,我都无法调整它的大小。有什么想法吗?谢谢。 .fortaImage { width:'50px'; height:'50p
我正在使用 Eclipse Ganymede 3.4 版开发 GWT2.3。使用 UIBinder 时,自动完成功能(建议)非常慢。 在这种情况下我不知道该怎么办。我需要添加一些插件或文件。工作太慢了
我们在我们的项目中使用 GXT 和 GWT(2.4)。我们正在使用 UIBinder 进行页面设计。目前我们面临太多问题,无法在 xml 页面中编写代码。自动建议花费太多时间(当我们按 ctl+Spa
类(class) Foo有一个变量 List bar ,如何使用 UiBinder 渲染每个按钮?甚至可能吗? 最佳答案 UiBinder 是一个 XML 模板 用于声明式布局小部件和不是渲染器 .因
我刚刚创建了小部件: public class myWidget extends FlowPanel { private T value; public T getValue() { retu
我想通过 GWT 2.0 中的 UiBinder 使用声明性方法来实现菜单(MenuBar、MenuItem)。 我遇到了两个问题: 有没有办法在 .ui.xml 文件中添加 MenuItemSepa
我在输入时遇到此错误 在我的 UiBinder 文件中,错误是: [DEBUG] [MyGWT] - Rebinding com.mycomp.mygwt.client.Resources [
在提出问题之前,我将简要描述一下背景。我有一个 Widget 类,它将 ui 实现“外包”到一个单独的类(如下所示): public class SimpleFilmWidget extends Co
我正在为我的应用程序使用 GWT 和 UiBinder,我正在尝试这样做 但是自定义placeholder属性将不起作用,因为没有 setPlaceholder TextBox 上的方法- 我需要这
在 GWT + UiBinder 中,您可以像这样捕获点击: @UiHandler("cancelButton") void onCancelButtonClicked(ClickEvent e) {
我想在带有 uiBinder 的 GWT 中使用链接或按钮,例如 (a href="..."/>)。 我找到了“超链接”小部件,但我不知道如何使用它。 最佳答案 您应该使用 Anchor小部件。 您可
我正在创建一个带有标签和文本框的复合 uibinder 小部件。 预期用途是: The text to be put in the box. 我找到了如何使用自定义 @UiConstruc
我无法让 CSS 图像 Sprite 出现在 GWT UiBinder 中。我做了评论 how do i use image sprites in GWT? ,但发现我已经在做建议的事情了。 我有一个
我正在尝试在 GWT UIBinder 中实现一个简单的基于 CSS 的菜单,但我在某个特定部分遇到了一些困难。 菜单有两个主要级别的项目:“新 session ”和“当前 session ”。当用户
我是一名优秀的程序员,十分优秀!