GWTのデフォルトのリストボックスのスタイルを変更するにはどうすればよいですか。私のアプリケーションのすべてのリストボックスが変わるように。
これはうまくいかないのですか?
.gwt-ListBox{
color: red !important;
}
ありがとう。
これをプログラムで実行したい場合は、これが私がそれを達成した方法です。
この特定のコードスニペットでは、リストボックス内の特定のアイテム(ABCという名前のアイテム)の背景色を赤に設定しました。
しかし、あなたはその考えを理解します。オプション要素があれば、好きなように行うことができます。
---リストボックスを作成して入力します
ListBox listBox; listBox.addItem("123"); listBox.addItem("ABC");
-特定のアイテムのスタイルを設定する方法は次のとおりです...
NodeList<Node> children = listBox.getElement().getChildNodes(); for (int i = 0; i< children.getLength();i++) { Node child = children.getItem(i); if (child.getNodeType()==Node.ELEMENT_NODE) { if (child instanceof OptionElement) { OptionElement optionElement = (OptionElement) child; if (optionElement.getValue().equals("ABC")) { optionElement.getStyle().setBackgroundColor("red"); } } } }
これがあなたのために働くかどうかのようにヒットしてください!
.................................................。
こんにちは今これを上書きします
body .gwt-ListBox{
color: green !important;
}
.gwt-ListBox{
color: red !important;
}
2番目は
あなたの定義body id
このように
html
<body id="someid">
<div class="gwt-ListBox">
some text
</div>
</body>
Css
#someid .gwt-ListBox{
color:green !important;
}
質問で述べたように、すべてのリストを変更する場合は、これをCSSファイルに追加します。
select {
color: red !important;
}