Я пытаюсь изменить цвет шрифта первого выбора варианта, который имеет form-control
класс Bootstrap, как показано ниже:Стиль первый выберите вариант в Bootstrap 3
<select class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
Я попытался укладки его с помощью атрибута first-child
следующим образом, но окрашивает все в красный цвет:
select.form-control { color: red; }
select.form-control option { color: black; }
select.form-control option:first-child { color: red; }
Я даже попытался укладки его рядный, но он все еще не может переопределить CSS Bootstrap в:
<select class="form-control">
<option style="color: red;" color="red">1</option>
<option>2</option>
<option>3</option>
</select>
Интересно, что CSS правильно стили первого элемента, когда это multiple
стиль, но это не то, что мне нужно:
<select multiple class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
Вот codepen воспроизводя это: http://codepen.io/anon/pen/MKjYjq
UPDATE 1:
По первому элементу я имею в виду первый вариант внутри select (т.е. <option>1</option>
). Я бы хотел, чтобы он был красным, а остальное черным.
В отличие от некоторых комментариев сообщенных с оригинальным Codepen, даже встроенный подход не работает для меня в Chrome 47, Safari 9 и Firefox 42 на Mac:
Нужный вариант где номер 2
на изображении выше (наряду с другими вариантами ниже) черный, но опция 1
- красный.
Похоже, что работает, как вы описываете! что вы просите? –
Пожалуйста, объясните мне, как это не то, что вы хотите? https://jsfiddle.net/oa9wj80x/1/ –
yes Я просто изменяю 'select.form-control {color: red; } 'to' select.form-control {color: blue; } 'и он работает. – PetarP