【发布时间】:2014-08-12 09:30:42
【问题描述】:
我在一个项目中使用 Select2 为搜索表单中的一些选择框设置样式。我设法将箭头容器的渐变背景更改为黑色渐变:
.select2-container .select2-choice .select2-arrow {
background-image: -khtml-gradient(linear, left top, left bottom, from(#424242), to(#030303));
background-image: -moz-linear-gradient(top, #424242, #030303);
background-image: -ms-linear-gradient(top, #424242, #030303);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424242), color-stop(100%, #030303));
background-image: -webkit-linear-gradient(top, #424242, #030303);
background-image: -o-linear-gradient(top, #424242, #030303);
background-image: linear-gradient(#424242, #030303);
}
我希望箭头是白色的,但不幸的是,Select2 为不同的图标使用了背景图像,而不是 font-awesome 或类似的东西,所以没有办法只用 CSS 改变颜色。
使箭头变为白色而不是默认灰色的最简单方法是什么?我真的必须用我自己的替换背景 png(select2.png 和 select2x2.png)吗?还是有更简单的方法?
我的另一个问题是如何更改选择框的高度。我知道如何在打开状态下更改下拉框的高度,但我想在关闭状态下更改选择框的高度。有什么想法吗?
【问题讨论】:
-
第二个问题,看这里:stackoverflow.com/questions/2547354/…
-
更改背景图片颜色的最简单方法是使用您自己的图片,是的
标签: css jquery-select2