如何在选择框下拉列表中更改蓝色突出显示的颜色

Jon*_*yon 41 css

如何更改此下拉列表中的蓝色突出显示?

链接到选择框演示

这是代码: -

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改变高光颜色(当你悬停时)!

你有几个选择:

  1. 是转换selectul, li选择和做任何你想要的东西.

  2. 使用Choosen,Select2jQuery Form Styler等库.这些允许您以更广泛和跨浏览器的方式进行样式设置.

  • @ppumkin你想说什么,朋友,我不确定? (2认同)
  • 这仍然是真的吗? (2认同)

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

  • 我认为这是背景亮点,而不是焦点轮廓 (11认同)
  • 这根本没有回答问题 - OP 希望用另一种颜色替换浏览器的默认蓝色突出显示。 (2认同)

小智 9

在寻找解决方案的同时找到了这个.我只测试了FF 32.0.3

box-shadow: 0 0 10px 100px #fff inset;
Run Code Online (Sandbox Code Playgroud)

  • `select option:hover {box-shadow:0 0 10px 10px#e1358f inset; }'工作,但仅在FF中,只有当鼠标停留在元素上时,当它离开选择框时它仍然打开时,它会变为蓝色. (3认同)

ter*_*ou1 7

试试这个..我知道这是一个旧帖子,但它可能会帮助某人

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)

  • 它仅设置选中选项的背景,在悬停时不起作用。但无论如何它是有帮助的。 (7认同)