【发布时间】:2014-11-28 17:44:33
【问题描述】:
我正在开发一个弹性应用程序。该项目有一个带有声明的全局样式表:
s|DataGroup{
alternating-item-colors:#FFFFFF,#F7F7FA;
}
现在,在我的一个对话框中,我想要一个具有不同配色方案的 DropDownList。我尝试了很多方法,使用属性并为我的 DropDownList 使用样式。
<s:DropDownList id="orientationEntry" width="200"
dataProvider="{model.orientationList}"
styleName="blackDropDown"
alternatingItemColors="[#222222,#111111]"
>
在我的样式表中(我尝试了许多不同的东西):
.blackDropDown s|DataGroup {
alternating-item-colors: #222222,#111111;
}
#orientationEntry s|DataGroup {
alternating-item-colors: #222222,#111111;
}
s|DropDownList#orientationEntry s|DataGroup {
alternating-item-colors: #222222,#111111;
}
但是这些都没有任何效果。我的下拉列表始终显示白色和浅灰色线条。为了使其工作(即有黑色和深灰色线条),我需要从全局样式表中删除 s|DataGroup 声明。但我想避免这种情况。对于更具体的情况,不能覆盖一般声明,我有点惊讶。
所以问题是:如何在不重新定义应用程序所有数据组的默认颜色的情况下覆盖 DropDownList 弹出列表的背景颜色?
或者,如何在不更改全局样式表的情况下取消全局 s|DataGroup 声明?
【问题讨论】:
标签: css apache-flex