Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用外部样式表时GWT UiBinder中的CSS选择器/继承_Gwt_Uibinder_Css - Fatal编程技术网

使用外部样式表时GWT UiBinder中的CSS选择器/继承

使用外部样式表时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将无法工作。所以基本上我的问题是

我使用的是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.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>