使用外部样式表时GWT UiBinder中的CSS选择器/继承
我使用的是GWT2.4.0+UiBinder 在ui.xml文件中,我使用下面的行引用了外部样式表使用外部样式表时GWT UiBinder中的CSS选择器/继承,gwt,uibinder,css,Gwt,Uibinder,Css,我使用的是GWT2.4.0+UiBinder 在ui.xml文件中,我使用下面的行引用了外部样式表 <ui:style type="com.codelaboration.twykin.frontend.widgets.qa.client.view.QABox.QAStyle" src="QABox.css" /> 现在的问题是GWT正在破坏样式名称,所以现在imagePanel将更改为一些奇怪的名称,因此.imagePanel div将无法工作。所以基本上我的问题是
<ui:style
type="com.codelaboration.twykin.frontend.widgets.qa.client.view.QABox.QAStyle"
src="QABox.css" />
现在的问题是GWT正在破坏样式名称,所以现在imagePanel将更改为一些奇怪的名称,因此.imagePanel div将无法工作。所以基本上我的问题是,当外部样式表仅在ui.xml中声明时,如何在UiBinder中使用CSS选择器
谢谢。您可以在gwt应用程序中添加外部css。 您必须给出样式资源的相对路径 hear是一段代码 在uibinder xml中
<ui:style src="QAStyle/QABox.css" />
<div class="{style.imagePanel}">
<div ui:field="lblUser"/>
</div>
它将在QAStyle包中找到css
或者您也可以使用ClientBundle来避免路径问题。看
它将帮助您。您可以在gwt应用程序中添加外部css。 您必须给出样式资源的相对路径 hear是一段代码 在uibinder xml中
<ui:style src="QAStyle/QABox.css" />
<div class="{style.imagePanel}">
<div ui:field="lblUser"/>
</div>
它将在QAStyle包中找到css
或者您也可以使用ClientBundle来避免路径问题。看
它会帮你的。为什么不起作用?GWT还将.imagePanel div选择器更改为.obfuscated imagePanel,无论它是什么div。我已经尝试过了,但它不起作用。可能是我做错了什么。我会再试一次,谢谢你的回复。是的,托马斯,你说得对。谢谢为什么不起作用?GWT还将.imagePanel div选择器更改为.obfuscated imagePanel,无论它是什么div。我已经尝试过了,但它不起作用。可能是我做错了什么。我会再试一次,谢谢你的回复。是的,托马斯,你说得对。谢谢
<ui:style src="QAStyle/QABox.css" />
<div class="{style.imagePanel}">
<div ui:field="lblUser"/>
</div>