Ich habe mehrere Eingabefelder, einige Felder sind required
und erforderliches Feld mit *
, daher muss ich den Eingabeplatzhalter ändern *
nur Farbe, die ganze Platzhalterfarbe nicht ändern siehe unten was ich genau brauche.
Ich habe unten Code versucht, um dies zu erreichen, aber es kann ganze Farbe von Platzhalter
Nur placeholder
gibt nicht verschiedene styles
. Wenn Sie einen anderen Stil wünschen, müssen Sie sich wie folgt trennen.
Überprüfen Sie dies ... Sie können Ihre Anforderung mit :before and :after
erreichen und für das Eingabe-Tag gibt es keine Unterstützung von :before and :after
. Sie können es also tun, indem Sie Ihrer Eingabe ein Label hinzufügen und :before and :after
CSS zu label
vielleicht können Sie span im Platzhalter verwenden, damit Sie die Farbe von *
ändern können
credits: Span innerhalb des Formular-Platzhalters hinzufügen
Mit dem aktuellen Markup glaube ich nicht, dass dies nur mit CSS möglich ist, aber:
Dies ist möglich , wenn es ok ist, nach der Eingabe ein label
-Element hinzuzufügen - etwa so:
Der Trick besteht darin, die Pseudoklasse zu verwenden:
Von die Spezifikation :
Eingabeelemente können manchmal Platzhaltertext als Hinweis auf die Benutzer, was einzutippen ist. Siehe zum Beispiel das Platzhalterattribut in [HTML5]. Die : placeholder-showed Pseudoklasse entspricht einer Eingabe Element, das einen solchen Platzhaltertext anzeigt.
Die Idee hier ist für den Text " Passwort * " simulieren Platzhaltertext.
Platzhalter werden immer auf input
-Elementen angezeigt - auch wenn sie fokussiert sind - es sei denn, für sie ist ein Wert festgelegt.
Indem wir die Pseudo-Klasse :placeholder-shown
für input
verwenden, können wir bestimmen, wann der Beschriftungstext angezeigt werden soll.
Dies ist die Schlüsselauswahl:
%Vor%Dies bedeutet: Wenn der Platzhalter der Eingabe angezeigt wird - zeigen Sie die "Platzhalter" Beschriftung an. (Ansonsten verstecken wir es)
Aus diesem Grund müssen wir immer noch ein nicht leeres Platzhalterattribut für die Eingabe festlegen (ein einfaches Leerzeichen genügt)
Tags und Links html css input placeholder