2012-08-15 49 views
1

出于某种原因,我似乎无法更改我的GWT TextAreas中的字体或字体大小。文本区域的默认字体甚至不与其他默认字体相匹配,由于某种原因,它看起来像记事本字体。我试着添加和设置样式名称,但字体不会改变,只有TextArea的颜色和其他部分会改变。我想我在添加之前可能会破坏某些东西,然后删除了SmartGWT。有没有人有任何想法可能导致这种情况?GWT文本区域样式

回答

1

您必须在您的Module.gwt.xml文件中检查您的主题继承行,以验证您是否包含一个gwt主题(通常在使用smartgwt时,我们将此评论放入注释中)并且没有继承smartclient主题。 看看你的TextAreas与萤火虫,看看哪个css类被应用,并检查你的css文件,看看你有没有这个类的任何条目。

+0

Alrighty,我接受了你的建议。主题继承是很好,所以我用萤火虫,发现这样的: “” '.ace_editor>的textarea {'' .ace_editor> textarea.ace_composition {' 如果其他地方有一个而不是“>”。你知道这是什么意思吗? – 2012-08-16 23:44:34

+1

对我来说,这意味着你在某处使用Ace Code编辑器,可能是由于Firebug选项(如果你没有将它包含在你自己的项目中)。这些CSS类不是gwt类。 – 2012-08-17 07:44:14

+0

好的,谢谢。 – 2012-08-17 18:45:16

0

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

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

和起作用的。