【问题标题】:Customization of the theme of several GWT modules几个GWT模块的主题定制
【发布时间】:2012-01-12 15:13:58
【问题描述】:

我有几个使用相同视觉主题的 smartGWT 模块。我是否要创建自己的 CSS 文件并覆盖必要的类?如果我将此文件插入模块的主机页面,我的样式是否总是会覆盖标准主题类?

【问题讨论】:

  • 现在,在连接所有脚本后,我只需将我的 CSS 文件连接到模块的主机页面上的块头末尾,它就可以工作了。我想确保它始终有效,因为如果异步加载资源,我的样式可以在原生主题之前加载。

标签: css gwt customization smartgwt skin


【解决方案1】:

我曾经在我的 css 文件中覆盖一些原生样式,我唯一需要注意的是添加 !important 以强制我的样式无论框架应用什么样式 例如:

.formTitle,.formTitleFocused,.formTitleDisabled {
font-family: Arial, Verdana, sans-serif !important;
font-size: 11px !important;
color: black !important;

}

.splitbar:hover  {
cursor: e-resize !important;

}

希望对您有所帮助..

【讨论】:

  • 虽然这种方法有效,但当您能够完全替换初始样式时,覆盖样式是不好的做法。
  • 这个方法我用过,但是真的不好做
【解决方案2】:

主题/皮肤SmartGWT的适当方式是described here

【讨论】:

  • 我阅读了文档,但没有具体说明我的问题
  • 你将不得不在这里做一些推断。您肯定是在为应用程序蒙皮,您只是没有将其称为蒙皮。你称之为修改样式。无论措辞如何,如果您想修改 SmartGWT 的外观和感觉,您都需要按照文档中的说明进行操作。
  • 正如我上面所说,我只是覆盖了主题样式并且它可以工作。我没有改变就离开了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-12
  • 1970-01-01
  • 2012-06-06
相关资源
最近更新 更多