我正在使用 GWT 2.4.0 + UiBinder。
在我的 ui.xml 文件中,我使用下面的行引用了外部样式表。
<ui:style
type="com.codelaboration.twykin.frontend.widgets.qa.client.view.QABox.QAStyle"
src="QABox.css" />
现在我在同一个 ui.xml 文件中有以下代码
<div class="{style.imagePanel}">
<div ui:field="lblUser"/>
</div>
在 QABox.css 中,我定义了“imagePanel”,并使用 CSS 继承将 CSS 应用于imagePanel 类中的所有 div:
.imagePanel {float: left; width: 100px; text-align: center;}
.imagePanel div {float: right; width: 530px;}
现在的问题是 GWT 混淆了样式名称,所以现在imagePanel将被更改为一些奇怪的名称,因此“.imagePanel div”将无法工作。所以基本上我的问题是当外部样式表仅在 ui.xml 中声明时如何在 UiBinder 中使用 CSS 选择器。
谢谢。