我的一个小部件包含一个以编程方式生成的ToggleButton
列表。我想对它们进行设计,但我不确定最佳方法是什么。 GWT提供了我可以覆盖的.gwt-ToggleButton-up
和.gwt-ToggleButton-Down
等规则。我可以通过将我的规则放在style.css
文件中并从我的HTML文件中引用它来覆盖这些(尽管这种方法已被弃用)。
如果我在包含按钮的UiBinder中包含以下内容,则不会应用这些样式:
<ui:style>
.gwt-ToggleButton-down {
color: red;
}
.gwt-ToggleButton-up {
color: red;
}
</ui:style>
(我猜测这与GWT如何模糊CSS名称有关。)
我还可以创建一个新的UiBinder组件,它只包含ToggleButton
来应用我自己的样式规则,但这可能会造成不必要的麻烦。
我是否应该完全忽略.gwt-ToggleButton-*
规则并定义我自己的规则,并将其应用于toggleButton.addStyleName()
?或者另一种方法更可取?
答案 0 :(得分:1)
@external
会阻止混淆,如果这是您想要去的路线。
<ui:style>
@external gwt-ToggleButton-down, gwt-ToggleButton-up;
.gwt-ToggleButton-down {
color: red;
}
.gwt-ToggleButton-up {
color: red;
}
</ui:style>
答案 1 :(得分:0)
您需要将所有样式放入位于 war 文件夹下的 .css 文件中。