Ändern der Farbe der dropdown-Platzhalter in form
Ich mache Formular mit einem drop-down-element. Ich will, dass die Platzhalter-text in Grau, genau wie in der 'Texteingabe' Formen, und die Antwort darauf, schwarz zu sein.
Schaffte ich die Antworten der anderen Farbe in dem dropdown-Menü, aber wenn Sie es auswählen, es ändert sich die Farbe des Platzhalters.
Den code, den ich verwende;
<select class="remindmedropdown">
<option value="0" selected disabled>QUESTION</option>
<option value="1">Answer 1</option>
<option value="2">Answer 2</option>
<option value="3">Answer 3</option>
</select>
CSS:
.remindmedropdown {
width: 240px;
height: 40px;
background-color: #FFF;
padding: 10px;
margin-right: 30px;
outline-color:#A7D5E4;
color:#990000;
}
.remindmedropdown option { color: gray; }
Edit: jsfiddle http://jsfiddle.net/QkYC9/1/
- Haben Sie versucht, mit .remindmedropdown option { color: gray !wichtig; } ? - edit : es ist eine seltsame </font> in der select-code
- was ist das
</font>
doing in there? font-Elemente sind veraltet und schlechte Praxis..und ich weiß nicht einmal sehen, ein Anfang<font>
überall - font-tag gelöscht! die !wichtig Lösung hat nicht funktioniert, leider.
- Sie haben versucht, die Verwendung der :first-child CSS-Selektor?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Für die dynamische Veränderung mit javascript:
fügen Sie dieses Skript auf Ihrer Seite:
Dann, für jede dropdown-Liste, die Sie verwenden möchten, fügen Sie einen Verweis auf die "changeColor" Funktion wie diese:
das script-element sollte gehen zwischen
<head>
und</head>
in Ihrem Dokument