【问题标题】:GWT Text Area StyleGWT 文本区域样式
【发布时间】:2012-08-15 18:39:34
【问题描述】:

由于某种原因,我似乎无法更改 GWT TextAreas 中的字体或字体大小。文本区域的默认字体甚至与其他默认字体都不匹配,出于某种原因,它看起来像记事本字体。我尝试添加和设置样式名称,但字体不会改变,只有颜色和 TextArea 的其他部分会改变。我想我之前添加的时候可能已经破坏了一些东西,然后删除了 SmartGWT。有谁知道是什么原因造成的?

【问题讨论】:

    标签: java gwt textarea smartgwt


    【解决方案1】:

    您必须在 Module.gwt.xml 文件中检查您的主题继承行,以验证您是否包含一个 gwt 主题(通常在使用 smartgwt 时,我们会在注释中添加此主题)并且没有继承任何 smartclient 主题。 使用 firebug 查看您的 TextAreas 以查看应用了哪个 css 类并检查您的 css 文件以查看您是否有此类的任何条目。

    【讨论】:

    • 好的,我接受了你的建议。主题继承很好,所以我使用了firebug,发现了这个:.ace_editor > textarea {.ace_editor > textarea.ace_composition {其他地方都有一个“。”而不是“>”。你知道这意味着什么吗?
    • 对我来说,这意味着您在某处使用 Ace Code 编辑器,可能是由于某些 Firebug 选项(如果您没有将其包含在您自己的项目中)。这些 css 类不是 gwt 类。
    【解决方案2】:

    我遇到了同样的问题,因此使用 Chrome 检查器来找出我的样式没有被应用的原因。由于 clean.css 中的设置,它们似乎被忽略了。所以我做了:

    .gwt-TextArea {
    	font-family : monospace !important;
    	font-size : 10pt !important;
    }

    这很有效。

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      相关资源
      最近更新 更多