2015-09-28 2 views
2
<select style="width:245px;"> 
    <option value="rseleccionar">Seleccione..</option> 
    <option value="bs">Bienes Separados</option> 
    <option value="bm">Bienes Mancomunados</option> 
</select> 

Я хочу изменить синий цвет по умолчанию для другого.Как изменить цвет опции выбора с помощью CSS при зависании?

+1

возможно дубликат [CSS цвета изображения изменения парения текста] (http://stackoverflow.com/questions/8971133/css-image-hover-change -color-of-text) – Machavity

+0

Я не хочу менять цвет текста ... Только цвет о наведении курсора мыши в выборе – Hector

+0

Итак, вы хотите, чтобы цвет фона опции должен был меняться, когда пользовательская надстройка правильная – Mahadevan

ответ

2

Укладка select и option ярлык очень ограничен.

Это связано с тем, что способ отображения отображается в зависимости от браузера/ОС. Подумайте, что произойдет, когда вы нажмете тег select на своем телефоне. Вы не получаете раскрывающийся список, как ожидалось, в браузере рабочего стола. Таким образом, вы не смогли бы создать что-то универсальное, так как оно не изначально отображают сохранение везде.

возможности для укладки волос: в основном на select тег, но очень ограничено на option. Например, вы можете отключить родной стиль поле выбора:

select { 
    appearance: none; 
    /* may need vendors prefixes. */ 
} 

Другое решение: JQuery плагинов, которые моделируют поле выбора с помощью других HTML-теги:

1

Элементы опции отображаются ОС, а не HTML. Вы не можете изменить стиль для этих элементов.

+0

Истина для 'option', но' select' может быть стилизована. – Sebastien

1

Попробуйте это, надеюсь, что он будет работать

<select class="hover_color" style="width:245px;"> 
    <option value="rseleccionar">Seleccione..</option> 
    <option value="bs">Bienes Separados</option> 
    <option value="bm">Bienes Mancomunados</option> 
</select> 

.hover_color:hover { background-color: red; border:1px solid red } 
Смежные вопросы