问题标签 [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 投票
3 回答
201 浏览

java - 如何从 CSS 访问样式

如果使用 CSS 资源,我们可以从代码中的 CSS 定义中获取值吗?

例如

我们可以通过代码知道width我想从我的 java 类之一访问的值吗?

提前致谢

0 投票
2 回答
316 浏览

java - 想从我的 java 代码中访问 c​​ss 样式

我的 GWTApplication 中有一个 css,其中包含几个类,我想通过我的程序访问类属性,有没有办法通过 java 代码或 CssResource 访问它们。如果有任何让我知道示例代码?

0 投票
1 回答
1907 浏览

gwt - 如何在多个 CssResource css 文件中使用相同的 @def?

我想说,在一个集中的位置,

然后,在我所有的其他 css 文件中,mainColor无需重新定义即可引用。然后,当我在一个地方更改 mainColor 时,我的整个应用程序都会更改颜色。

到目前为止,我能想到的最好方法是@Source为每个 CssResource 声明包含两个文件,并始终包含全局 def 文件。还有其他方法吗?

0 投票
2 回答
1387 浏览

css - GWT 中的动态 CSS 类名

我正在将一个简单的 CSS 网格系统移植到 GWT。我的 CSS 文件目前有类.size1.size2等等,我有一个 CSS 资源,看起来像 -

但是,我真正想要的是具有如下功能-

当在运行时将大小作为整数传递时,它将生成适当的类。这是需要的,因为我执行一些计算以确定 javascript 中小部件的实际可用/需要空间,然后附加适当的类名。

GWT 甚至可以做到这一点吗?

编辑:为了澄清,我可以像这样轻松地编写这样的方法 -

然而MyResource,它是一个接口,它的实现是由 GWT 在运行时生成的。这意味着我无法将我的size方法添加到MyResource类型中。所以我想我正在寻求一种向MyResource类添加自定义方法的方法。

0 投票
1 回答
574 浏览

css - CssResource 改变风格

我有界面如

我有标准的 PushButton,它有 gwt-PushButton-up,.gwt-PushButton-up-hovering,.gwt-PushButton-up-disabled,.gwt-PushButton-down,.gwt-PushButton-down-hovering,.gwt- PushButton-down-disabled 和其他样式

所以我设置了 PushButton 样式 - confirmButton 并编写了自己的 css

当我运行 gwt - 我看到了 -

我应该怎么办?.confirmButton-up 将在 GGUR4G1EN-up 中转换

对不起我的英语不好。

0 投票
1 回答
1548 浏览

css - GWT:为同一个 CSS 字段返回多个样式

在 CssResource 中,我可以从同一方法返回多个样式类名称吗?

[请原谅代码中的任何错误-我正在尝试根据记忆在家里重新创建]。我有以下库代码(我无法更改):

捆绑包是直截了当的:

和CSS资源:

和 css1.css:

现在-我想_部分_用我自己的css(css2.css)的另一种样式(仅覆盖高度,而不是宽度)覆盖“style1”。但是,我的 css2.css 声明如下:

所以我想用 css2.style2 (不同的类名)部分覆盖 css1.style1 。

如果这是普通的 HTML,我会写:

...导入 css1 然后 css2 ...

但是,由于这是 GWT,我需要这样的东西:

和CSS资源:

但当然,以上在 GWT 中是不可能的。

有没有一种方法可以为每个样式方法分配两个样式类名称?

0 投票
1 回答
150 浏览

java - GWT - CssResource 不运行

我对 GWT 中的 CssResource 没什么问题。我想更改 AbsolutePanel 和标签的样式,但它不运行。当我使用 setStyleName 方法添加样式类时,什么也没有发生。

在这段代码中,我使用了一个资源:

这是我扩展 CssResource 的接口:

这是我的 css 文件,它位于文件系统上的 MyCss 接口旁边:

客户视图是 GWT Composite。当我想继续查看时,我只需在演示者中调用 RootPanel.get("mainArea").add(view.asWidget)。mainArea 是 div 元素。

当我在 web inf 的 css 文件中粘贴 css 类时,一切运行正常。有人可以告诉我如何解决这个问题吗?谢谢。

0 投票
1 回答
110 浏览

java - ClientBundles 和资源:它们是什么以及为什么使用它们?他们解决了什么问题?

我也是全新的 GWT,无论我读了多少关于s的官方文档,ClientBundle我似乎都无法理解它们是什么以及它们做什么。CssResource, DataResource, TextResource,GWTCreateResource等也是如此。

认为它们作为静态文件(如 CSS、JavaScript 或一些静态数据源,如 JSON 文件)的某种性能优化存在。显然,它们也是“可注入的”,如果它们应该是静态 CSS/JS/JSON/等,这对我来说没有意义。文件...

所以我问:有人可以给我一个脚踏实地的,简单的,国王的英语,简单的解释这些对象是什么,以及它们是如何使用的?我是否可以大胆地要求提供一个实际注入的工作示例(上面链接中的代码片段谈到了注入,但从未真正展示过它!)?这些如何映射到实际文件(my-styles.css,dataTable-static-data.json等)?事实上,我认为这是我最大的心理障碍:将这些 Java 对象与它们所代表的静态文件联系起来。

还有,为什么要捆绑?跨其他项目的可重用性?也许这就是可注射性发挥作用的地方?我很混乱。

0 投票
4 回答
2276 浏览

iphone - GWT CssResource 和使用@media 来支持大屏幕和小屏幕

我正在使用 GWT 的 ClientBundle 和 CssResource 来提取我的 css 定义。

我想根据屏幕尺寸设置视口。你知道如何在 CssResource 中实现这一点吗?

我失败的尝试......为了便于测试,我使用了背景阴影。但是对于所有设备,背景都是绿色的。

GWT [v2.5] 编译器发出警告:[WARN] 第 x 行第 12 列:遇到“屏幕”。期待其中之一:“{”“,”

只是一个警告,但在这种情况下,它不容忽视。

0 投票
1 回答
804 浏览

css - 当客户端是 IE8 时,GWT 不应用 Css 样式

我有这个CSS类:

此类由 GWT CssResource 加载:

应用此行:

这适用于 Chome、Firefox 和 IE9: 风格还行 但在 IE8 中不应用这种样式并且按钮很难看:风格柯

(IE8 不支持border-radius,但这不是问题)。

顺便说一句,将 css 样式类复制到仅包含一个简单按钮的纯 HTML 文件中,IE8 也可以很好地显示它:样式OkIE8simpleHtml

我怎样才能在“内部”GWT 中获得相同的结果?

提前致谢