如何更改此下拉列表中的蓝色突出显示?
这是代码: -
select {
border: 0;
color: #EEE;
background: transparent;
font-size: 20px;
font-weight: bold;
padding: 2px 10px;
width: 378px;
*width: 350px;
*background: #58B14C;
-webkit-appearance: none;
}
#mainselection {
overflow: hidden;
width: 350px;
-moz-border-radius: 9px 9px 9px 9px;
-webkit-border-radius: 9px 9px 9px 9px;
border-radius: 9px 9px 9px 9px;
box-shadow: 1px 1px 11px #330033;
background: url("http://www.danielneumann.com/wp-content/uploads/2011/01/arrow.gif") no-repeat scroll 319px 5px #58B14C;
}Run Code Online (Sandbox Code Playgroud)
如果可能的话,我想将高光颜色更改为灰色.
Ili*_*sev 20
是的,你可以改变背景,select但是你将无法使用CSS改变高光颜色(当你悬停时)!
你有几个选择:
是转换select为ul, li选择和做任何你想要的东西.
使用Choosen,Select2或jQuery Form Styler等库.这些允许您以更广泛和跨浏览器的方式进行样式设置.
Nic*_*ick 16
我相信你正在寻找outlineCSS属性(与active和hover psuedo属性一起):
/* turn it off completely */
select:active, select:hover {
outline: none
}
/* make it red instead (with with same width and style) */
select:active, select:hover {
outline-color: red
}
Run Code Online (Sandbox Code Playgroud)
大纲,轮廓颜色,轮廓样式和轮廓宽度的完整详细信息 https://developer.mozilla.org/en-US/docs/Web/CSS/outline
小智 9
在寻找解决方案的同时找到了这个.我只测试了FF 32.0.3
box-shadow: 0 0 10px 100px #fff inset;
Run Code Online (Sandbox Code Playgroud)
试试这个..我知道这是一个旧帖子,但它可能会帮助某人
select option:hover,
select option:focus,
select option:active {
background: linear-gradient(#000000, #000000);
background-color: #000000 !important; /* for IE */
color: #ffed00 !important;
}
select option:checked {
background: linear-gradient(#d6d6d6, #d6d6d6);
background-color: #d6d6d6 !important; /* for IE */
color: #000000 !important;
}
Run Code Online (Sandbox Code Playgroud)