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 継承を使用して、imagePanel クラス内のすべての div に CSS を適用しました。
.imagePanel {float: left; width: 100px; text-align: center;}
.imagePanel div {float: right; width: 530px;}
問題は、GWT がスタイル名を覆い隠していることです。そのため、imagePanelが奇妙な名前に変更されるため、「.imagePanel div」は機能しません。したがって、基本的に私の質問は、外部スタイルシートが ui.xml でのみ宣言されている場合に、UiBinder で CSS セレクターを使用する方法です。
ありがとう。