2012-08-15 65 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; 
 
}

和起作用的。