Wie kann ich vollständig überschreiben Chrom deaktiviert Eingabefeld Farben?
Beispiel: http://jsfiddle.net/wCFBw/25/
input {
color: black;
}
<input type="text" value="This is black" />
<input type="text" disabled="disabled" value="Why this is not black?" />
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nicht wissen warum das passiert, aber ich vermuten WebKit versucht, intelligent zu sein mit Bezug auf lassen den Benutzer wissen, der
<input>
deaktiviert ist.Sie können dies umgehen, indem man auch die
-webkit-text-fill-color
Eigenschaft:Bitte stellen Sie sicher, dass Sie die Einstellung der Farbe zu etwas, das macht es offensichtlich, dass die
<input>
deaktiviert ist.Hier Ihr demo -, geändert mit der neuen Eigenschaft: http://jsfiddle.net/thirtydot/wCFBw/38/
Available in Safari 3.0 and later
, also es ist schon eine Weile herum.readonly
statt, aber das hat andere Konsequenzen (wie mitreadonly
, dieinput
wird an den server gesendet werden auf "Absenden", aber mitdisabled
es nicht): jsfiddle.net/wCFBw/40-webkit-text-fill-color: currentcolor
Dank für den link zur API.