2013-03-19 9 views
17

Folgen Sie diesem Artikel (Style text input placeholder), ich kann die Farbe des Texteingabe-Platzhalters in rote Farbe ändern. Aber es ist immer eine hellrote Farbe, nicht genau rot.Ändern der Eingabe Platzhalterfarbe dunkler

Gibt es eine Möglichkeit, es genau rot zu machen?

Update

Die Farbe auf Chrome rot ist (das ist richtig), die Farbe auf Firefox ist nicht rot, es ist hellrot oder verschwommen, vermutete ich.

http://i279.photobucket.com/albums/kk132/svincoll4/2013-03-19_181239_zps84166305.png


EDIT (aus dem OP Antwort):

Bitte lesen Sie in diesem Beispiel (http://jsfiddle.net/LQkQG/), ist die Farbe Rot auf Chrome, aber light-red auf Firefox. Ich möchte die Farbe auf Firefox gleich mit dem Chrome.

Antwort

42

Ich habe Sie müssen die Deckkraft überschreiben.

::-webkit-input-placeholder { /* WebKit browsers */ 
    color: red; 
    opacity: 1 !important; 
} 
+1

Sie sind der Mann. Vielen Dank. –

+0

gnarly, ich habe nicht bemerkt Chrome hängt an der Opazität! –

+0

Jetzt ändern Sie nur die Farbe für Webkit Browser :: - webkit-input-placeholder {/ * WebKit Browser */ color: # 999; } : -moz-Platzhalter {/ * Mozilla Firefox 4 bis 18 */ Farbe: # 999; } :: - moz-placeholder {/ * Mozilla Firefox 19+ */ Farbe: # 999; } : -ms-Eingabeplatzhalter {/ * Internet Explorer 10+ */ Farbe: # 999; } – Ivo

15

Ja, indem Sie den Wert über HEX (hexadezimal) einstellen, erhalten Sie eine bessere Kontrolle darüber, welche Farbe verwendet werden soll. Die Farbe für hellrot (so rot wie es ist) ist #FF0000

Firefox, aber ist ein Rebell muss gesagt werden, welche Opazität zu verwenden.

Für einen Blick auf this chart

::-webkit-input-placeholder { 
    color: #FF0000; 
    opacity: 1 !important; /* for older chrome versions. may no longer apply. */ 
} 

:-moz-placeholder { /* Firefox 18- */ 
    color: #FF0000; 
    opacity: 1 !important; 
} 

::-moz-placeholder { /* Firefox 19+ */ 
    color: #FF0000; 
    opacity: 1 !important; 
} 

:-ms-input-placeholder { 
    color: #FF0000; 
} 
+1

Diese Antwort sollte die Deckkraft in ':: - moz-placeholder {}' setzen, da * Firefox * der Browser mit der niedrigeren Deckkraft ist. – Mottie

-4

Besuch nehmen Referenz: http://www.w3schools.com/html/html_colors.asp

<html> 
<head> 
<style type="text/css"> 

    input, textarea { color: #000; } 
    .placeholder { color: #aaa; } 
</style> 
</head> 
<body> 
<form action="" method="post"> 

      <input type="text" name="user" placeholder="enter a text" /> 
      <input type="submit" value="submit" onclick="test()" /> 
</form> 

an die Stelle der Farbcode Sie Sie

gefunden möchten schreiben können, die überhaupt Farbe
+0

CSS Klassenselektoren haben nichts mit HTML-Attributen zu tun :) –

Verwandte Themen