我有几个列表框小部件,我需要更改打开下拉列表的箭头及其周围框的颜色
我怎么能用 CSS 做到这一点?是否有可以应用于小部件的所有样式的属性列表?
我
GWT的javadoc指定了您在每个小部件上默认获得的样式:
请参阅ListBox javadoc 页面,它声明它具有.gwt-ListBox { }
样式。对于这种特殊风格,GWT 没有定义任何属性。
打开应用程序“war”文件夹中的 css 文件并粘贴.gwt-ListBox { }
,然后将要使用的任何 CSS 属性放入该样式中,例如.gwt-ListBox {
color: red;
}
您可能应该注意到 ListBox 正在使用一个选择 HTML 元素(查看生成的 HTML 代码),并且 AFAIK 您无法设置箭头颜色的样式,因为它取决于浏览器。
如果你真的需要这样做,你将不得不尝试更复杂的事情,比如这里建议的事情,但这涉及到做一些 javascript 黑客。
FWIW,我有一个准相关的问题,可能会或可能不会帮助你。我需要能够以编程方式设置复选框标签中文本的颜色,具体取决于复选框在复选框列表中的位置以及其他几个因素。
事实证明可以用一些 html 构造复选框,大致如下(抱歉,目前远离我的代码):“new CheckBox(new Html(""));
希望有帮助;我不确定 ListBox 是否可以使用其他 html 进行构造。并且需要进行大量实验才能弄清楚其中的确切作用。但现在确实如此。