问题标签 [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.
css - 使用 @sprite 从外部 CSS 文件附加 ImageResource
我正在尝试在 GWT2.2 项目中一起使用 CssResource 和 ImageResource 。
CssResource 和混淆工作正常,但我在访问图像时遇到问题。
我已经可以通过以下方式直接从 ui.xml 文件中通过 ImageResource 访问图像:
但我无法使用@sprite 从外部 .css 文件中附加 ImageResource。
我有以下接口:
当我将精灵添加到 css 文件时,
我收到以下错误消息:
java - 如何将依赖样式名称与 CssResource 混淆一起使用?
我通过 CssResource 从 UiBinder 和 java 视图访问样式名称。问题是由于类名混淆,我找不到添加和删除后缀的方法。
到目前为止,我已经在主要名称和从属名称上使用 @external 注释来管理这种情况,但我认为这不是一个好的解决方案。
gwt - 究竟如何覆盖 CssResource
目前我有一个像这样在 gwt 中使用 CssResource 的应用程序......
然后是 CssResource 接口
如果我覆盖 MyClientBundle 以创建和接口名为 MyPinkThemedClientBundle
然后当然 MyPinkCssResource 扩展 MyCssResource
我遇到的问题是,当我尝试编译它时,GWT 编译器抱怨“css/mainPinkVersion.css”缺少样式名称“someStyleThatNeverChanges”。我原以为 cssresource 接口会继承其超类的支持 css 文件。如果不是这种情况,是否有可能实现能够扩展 CssResource 并仅覆盖您关心的类但使用超类的支持 .css 文件的效果?
gwt - 在 GWT 2.0 CssResource 中,如何关闭所有 css 类的混淆?
我有一个 CssResource 我想将一些 css 类“映射”到方法:
但我想关闭 GWT 所做的混淆(至少在开发时,以便在 firebug 中进行更好的调试等)。
有没有简单的方法来实现这一目标?我知道我可以在我的css文件中使用@external,但是我必须定义我所有的css类,比如@external .c1、.c2、.c3等......
@external .* 之类的东西可以解决我的问题,但这似乎至少在 gwt 2.0.x 中不可用
我目前的解决方案是使用:
但这并没有关闭混淆,只是让它更漂亮:) 我知道需要 obf 来避免冲突,但在我的情况下我没有,我真的很想关闭混淆
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 中有几个图像。因此,如果我更改萤火虫中的背景位置,我会看到完整的图像包。
如何将背景图像移动到正确的位置?
java - 如何设置 GWT 编辑器错误的样式
我正在使用 GWT 2.4 编辑器框架。我的所有东西都在显示错误,但我不确定如何设置错误的样式!看起来样式是 CssResource 的一部分,因为它们被混淆了。有人知道如何设计这些样式吗?
我想要设置样式的错误是由ValueBoxEditorDecorator#showErrors自动添加的错误。
gwt - 有没有办法将 GWT 设置为在编译名称中包含样式名称?
我广泛使用 CssResource,现在我生成的 html 充满了 GWXSHFKADAish 类名。我得到了它的所有优点,但是对于调试,添加一个会.selected
变成GWXSTY_selected
. 有没有办法做到这一点?
css - 如何在现代 GWT 应用程序中覆盖默认 CSS?
来自以下页面:开发人员指南 - CSS 样式
很明显,在现代GWT
应用程序中有两种声明css
样式的方法:
使用 ClientBundle 中包含的 CssResource。在 UiBinder 模板中使用内联元素。
您如何使用这两种方法中的任何一种来覆盖GWT
默认样式,例如gwt-Button
,gwt-TextBox
等?
我知道仍然可以使用从 html 页面或 .gwt.xml 文件中引用的 css 样式表。但是,我想避免这种情况,因为这些方法现在已被弃用。
gwt - CSS 资源 - 结合文字和运行时替换
要启用使用浏览器特定规则的运行时外观更改,我需要结合两种 CSS 资源功能 - 运行时替换和文字。
例如,要拥有动态按钮渐变,我会这样做:
其中 lightBg 和 darkBg 在运行时使用 @eval 进行评估。
问题是 GWT 不解析文字字符串,因此它不评估这两个值。看这里
可能吗?谢谢。