问题标签 [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.
java - 如何从 CSS 访问样式
如果使用 CSS 资源,我们可以从代码中的 CSS 定义中获取值吗?
例如
我们可以通过代码知道width
我想从我的 java 类之一访问的值吗?
提前致谢
java - 想从我的 java 代码中访问 css 样式
我的 GWTApplication 中有一个 css,其中包含几个类,我想通过我的程序访问类属性,有没有办法通过 java 代码或 CssResource 访问它们。如果有任何让我知道示例代码?
gwt - 如何在多个 CssResource css 文件中使用相同的 @def?
我想说,在一个集中的位置,
然后,在我所有的其他 css 文件中,mainColor
无需重新定义即可引用。然后,当我在一个地方更改 mainColor 时,我的整个应用程序都会更改颜色。
到目前为止,我能想到的最好方法是@Source
为每个 CssResource 声明包含两个文件,并始终包含全局 def 文件。还有其他方法吗?
css - GWT 中的动态 CSS 类名
我正在将一个简单的 CSS 网格系统移植到 GWT。我的 CSS 文件目前有类.size1
,.size2
等等,我有一个 CSS 资源,看起来像 -
但是,我真正想要的是具有如下功能-
当在运行时将大小作为整数传递时,它将生成适当的类。这是需要的,因为我执行一些计算以确定 javascript 中小部件的实际可用/需要空间,然后附加适当的类名。
GWT 甚至可以做到这一点吗?
编辑:为了澄清,我可以像这样轻松地编写这样的方法 -
然而MyResource
,它是一个接口,它的实现是由 GWT 在运行时生成的。这意味着我无法将我的size
方法添加到MyResource
类型中。所以我想我正在寻求一种向MyResource
类添加自定义方法的方法。
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 中转换
对不起我的英语不好。
css - GWT:为同一个 CSS 字段返回多个样式
在 CssResource 中,我可以从同一方法返回多个样式类名称吗?
[请原谅代码中的任何错误-我正在尝试根据记忆在家里重新创建]。我有以下库代码(我无法更改):
捆绑包是直截了当的:
和CSS资源:
和 css1.css:
现在-我想_部分_用我自己的css(css2.css)的另一种样式(仅覆盖高度,而不是宽度)覆盖“style1”。但是,我的 css2.css 声明如下:
所以我想用 css2.style2 (不同的类名)部分覆盖 css1.style1 。
如果这是普通的 HTML,我会写:
...导入 css1 然后 css2 ...
但是,由于这是 GWT,我需要这样的东西:
和CSS资源:
但当然,以上在 GWT 中是不可能的。
有没有一种方法可以为每个样式方法分配两个样式类名称?
java - GWT - CssResource 不运行
我对 GWT 中的 CssResource 没什么问题。我想更改 AbsolutePanel 和标签的样式,但它不运行。当我使用 setStyleName 方法添加样式类时,什么也没有发生。
在这段代码中,我使用了一个资源:
这是我扩展 CssResource 的接口:
这是我的 css 文件,它位于文件系统上的 MyCss 接口旁边:
客户视图是 GWT Composite。当我想继续查看时,我只需在演示者中调用 RootPanel.get("mainArea").add(view.asWidget)。mainArea 是 div 元素。
当我在 web inf 的 css 文件中粘贴 css 类时,一切运行正常。有人可以告诉我如何解决这个问题吗?谢谢。
java - ClientBundles 和资源:它们是什么以及为什么使用它们?他们解决了什么问题?
我也是全新的 GWT,无论我读了多少关于s的官方文档,ClientBundle
我似乎都无法理解它们是什么以及它们做什么。CssResource
, DataResource
, TextResource
,GWTCreateResource
等也是如此。
我认为它们作为静态文件(如 CSS、JavaScript 或一些静态数据源,如 JSON 文件)的某种性能优化存在。显然,它们也是“可注入的”,如果它们应该是静态 CSS/JS/JSON/等,这对我来说没有意义。文件...
所以我问:有人可以给我一个脚踏实地的,简单的,国王的英语,简单的解释这些对象是什么,以及它们是如何使用的?我是否可以大胆地要求提供一个实际注入的工作示例(上面链接中的代码片段谈到了注入,但从未真正展示过它!)?这些如何映射到实际文件(my-styles.css
,dataTable-static-data.json
等)?事实上,我认为这是我最大的心理障碍:将这些 Java 对象与它们所代表的静态文件联系起来。
还有,为什么要捆绑?跨其他项目的可重用性?也许这就是可注射性发挥作用的地方?我很混乱。
iphone - GWT CssResource 和使用@media 来支持大屏幕和小屏幕
我正在使用 GWT 的 ClientBundle 和 CssResource 来提取我的 css 定义。
我想根据屏幕尺寸设置视口。你知道如何在 CssResource 中实现这一点吗?
我失败的尝试......为了便于测试,我使用了背景阴影。但是对于所有设备,背景都是绿色的。
GWT [v2.5] 编译器发出警告:[WARN] 第 x 行第 12 列:遇到“屏幕”。期待其中之一:“{”“,”
只是一个警告,但在这种情况下,它不容忽视。
css - 当客户端是 IE8 时,GWT 不应用 Css 样式
我有这个CSS类:
此类由 GWT CssResource 加载:
应用此行:
这适用于 Chome、Firefox 和 IE9: 但在 IE8 中不应用这种样式并且按钮很难看:
(IE8 不支持border-radius,但这不是问题)。
顺便说一句,将 css 样式类复制到仅包含一个简单按钮的纯 HTML 文件中,IE8 也可以很好地显示它:
我怎样才能在“内部”GWT 中获得相同的结果?
提前致谢