Как изменить цвет синей подсветки в раскрывающемся списке выбора windows

Как изменить синюю подсветку в этом выпадающем меню, пожалуйста?

ссылка на демонстрационную кнопку выбора

Вот код: –

    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://sofru.miximages.com/css/arrow.gif") no-repeat scroll 319px 5px #58B14C; }    
Select an Option Option 1 Option 2

Я бы хотел изменить цвет выделения до серого, если это возможно.

Да, вы можете изменить фон select но вы не сможете изменить цвет подсветки (когда вы наводите) с помощью CSS!

У вас есть несколько вариантов:

  1. Преобразование select в ul, li вид select и делать все, что вы хотите с этим.

  2. Используйте библиотеки, такие как Choosen , Select2 или jQuery Form Styler . Они позволяют вам стиль гораздо более широким и кросс-браузерным способом.

Я считаю, что вы ищете свойство CSS структуры (в сочетании с активными и зависающими атрибутами 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 } 

Полная информация о контурах, набросках, очертаниях и очертаниях https://developer.mozilla.org/en-US/docs/Web/CSS/outline

Просто нашел это, ища решение. Я тестировал только FF 32.0.3

 box-shadow: 0 0 10px 100px #fff inset; 

Чтобы оба стиля отображали цвет наведения и избегали цвета ОС по умолчанию в Firefox, вам нужно добавить тень windows как для опции выбора, так и выбрать опцию: объявления наведения, задающие цвет тени в окне «выбрать вариант» для цвет фона меню.

 select option { background: #f00; color: #fff; box-shadow: inset 20px 20px #f00 } select option:hover { color: #000; box-shadow: inset 20px 20px #00f; } 

попробуйте это. Я знаю, что это старый пост, но это может помочь кому-то

 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; } 

Это работает для firefox и chrome, изящно отходит от цвета системы в IE. Просто не забудьте установить свойство title для содержимого параметра. Он позволяет установить цвета фона и переднего плана.

 select option:checked:after { content: attr(title); background: #666; color: #fff; position: absolute; width: 100%; left: 0; border: none; } 

я только что нашел этот сайт, который дает classные темы для windows выбора http://gregfranko.com/jquery.selectBoxIt.js/

и вы можете попробовать эти темы, если ваша проблема с общим цветом выглядит сине- желто- серой

  • Сделайте детей divs высотой самого высокого ребенка
  • Как удалить границу выпадающего списка: CSS
  • Маржа на дочернем элементе перемещает родительский элемент
  • Не отображается ли «display: none», чтобы изображение не загружалось?
  • CSS Media Query - Soft-клавиатура нарушает правила ориентации CSS - альтернативное решение?
  • Меньше и Bootstrap: как использовать class span3 (или spanX ) как mixin?
  • Как перекосить элемент, но сохранить текст нормальным (не подверженным курку)
  • Приоритет комбинатора CSS?
  • Стиль темы GWT переопределяет мой стиль css
  • Как я могу эффективно очищать стили на большом веб-сайте?
  • переопределить css для проверки формы html5 / требуемого всплывающего windows
  • Давайте будем гением компьютера.