问题标签 [cssresource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3167 浏览

css - 使用 @sprite 从外部 CSS 文件附加 ImageResource

我正在尝试在 GWT2.2 项目中一起使用 CssResource 和 ImageResource 。

CssResource 和混淆工作正常,但我在访问图像时遇到问题。

我已经可以通过以下方式直接从 ui.xml 文件中通过 ImageResource 访问图像:

但我无法使用@sprite 从外部 .css 文件中附加 ImageResource。

我有以下接口:

当我将精灵添加到 css 文件时,

我收到以下错误消息:

0 投票
1 回答
769 浏览

java - 如何将依赖样式名称与 CssResource 混淆一起使用?

我通过 CssResource 从 UiBinder 和 java 视图访问样式名称。问题是由于类名混淆,我找不到添加和删除后缀的方法。

到目前为止,我已经在主要名称和从属名称上使用 @external 注释来管理这种情况,但我认为这不是一个好的解决方案。

0 投票
1 回答
216 浏览

gwt - gwt 的 CssResource.Import 注释的用例是什么?

gwt 的 CssResource.Import 注释的用例是什么?

http://google-web-toolkit.googlecode.com/svn/javadoc/2.0/com/google/gwt/resources/client/CssResource.Import.html

0 投票
1 回答
1423 浏览

gwt - 究竟如何覆盖 CssResource

目前我有一个像这样在 gwt 中使用 CssResource 的应用程序......

然后是 CssResource 接口

如果我覆盖 MyClientBundle 以创建和接口名为 MyPinkThemedClientBundle

然后当然 MyPinkCssResource 扩展 MyCssResource

我遇到的问题是,当我尝试编译它时,GWT 编译器抱怨“css/mainPinkVersion.css”缺少样式名称“someStyleThatNeverChanges”。我原以为 cssresource 接口会继承其超类的支持 css 文件。如果不是这种情况,是否有可能实现能够扩展 CssResource 并仅覆盖您关心的类但使用超类的支持 .css 文件的效果?

0 投票
4 回答
8622 浏览

gwt - 在 GWT 2.0 CssResource 中,如何关闭所有 css 类的混淆?

我有一个 CssResource 我想将一些 css 类“映射”到方法:

但我想关闭 GWT 所做的混淆(至少在开发时,以便在 firebug 中进行更好的调试等)。

有没有简单的方法来实现这一目标?我知道我可以在我的css文件中使用@external,但是我必须定义我所有的css类,比如@external .c1、.c2、.c3等......

@external .* 之类的东西可以解决我的问题,但这似乎至少在 gwt 2.0.x 中不可用

我目前的解决方案是使用:

但这并没有关闭混淆,只是让它更漂亮:) 我知道需要 obf 来避免冲突,但在我的情况下我没有,我真的很想关闭混淆

0 投票
2 回答
2014 浏览

css - GWT ImageSprite:如何将背景图像移动到右侧

我想在 GWT 客户端包中使用以下样式:

.myClass tr:hover {
background: url("myImage.png") 185px 2px no-repeat;
}

我将图像声明如下:

@Source("resources/myImage.png")
@ImageOptions(repeatStyle = RepeatStyle.None)
ImageResource myImage();

并将样式更改为:

@sprite .myClass tr:hover {
gwt-image: "myImage";
background-position: 185px 2px;
}

但它不起作用。生成的 XYZ.cache.png 中有几个图像。因此,如果我更改萤火虫中的背景位置,我会看到完整的图像包。

如何将背景图像移动到正确的位置?

0 投票
1 回答
253 浏览

java - 如何设置 GWT 编辑器错误的样式

我正在使用 GWT 2.4 编辑器框架。我的所有东西都在显示错误,但我不确定如何设置错误的样式!看起来样式是 CssResource 的一部分,因为它们被混淆了。有人知道如何设计这些样式吗?

我想要设置样式的错误是由ValueBoxEditorDecorator#showErrors自动添加的错误。

0 投票
1 回答
308 浏览

gwt - 有没有办法将 GWT 设置为在编译名称中包含样式名称?

我广泛使用 CssResource,现在我生成的 html 充满了 GWXSHFKADAish 类名。我得到了它的所有优点,但是对于调试,添加一个会.selected变成GWXSTY_selected. 有没有办法做到这一点?

0 投票
1 回答
8411 浏览

css - 如何在现代 GWT 应用程序中覆盖默认 CSS?

来自以下页面:开发人员指南 - CSS 样式

很明显,在现代GWT应用程序中有两种声明css样式的方法:

使用 ClientBundle 中包含的 CssResource。在 UiBinder 模板中使用内联元素。

您如何使用这两种方法中的任何一种来覆盖GWT默认样式,例如gwt-Buttongwt-TextBox等?

我知道仍然可以使用从 html 页面或 .gwt.xml 文件中引用的 css 样式表。但是,我想避免这种情况,因为这些方法现在已被弃用。

0 投票
1 回答
861 浏览

gwt - CSS 资源 - 结合文字和运行时替换

要启用使用浏览器特定规则的运行时外观更改,我需要结合两种 CSS 资源功能 - 运行时替换和文字。

例如,要拥有动态按钮渐变,我会这样做:

其中 lightBg 和 darkBg 在运行时使用 @eval 进行评估。

问题是 GWT 不解析文字字符串,因此它不评估这两个值。看这里

可能吗?谢谢。