Chrome unterstützt das Platzhalterattribut für input[type=text]
Elemente (andere wahrscheinlich auch).
Das Folgende CSS
hat jedoch nichts mit dem Wert des Platzhalters zu tun:
input[placeholder], [placeholder], *[placeholder] {
color: red !important;
}
<input type="text" placeholder="Value">
Value
wird immer noch grey
statt bleiben red
.
Gibt es eine Möglichkeit, die Farbe des Platzhaltertextes zu ändern?
<input>
Tag überein , wie der input
Selektor, zeigt aber gerade Platzhaltertext an. Es stimmt auch nicht mit dem Platzhalterattribut selbst überein.
input
Selektor, weil dadurch alle input
Elemente ausgewählt werden. :placeholder-shown
Wählt nur input
Elemente aus, die derzeit den Platzhalter anzeigen, sodass Sie nur diese Elemente formatieren und den Platzhaltertext effektiv formatieren können. Was versuchst du zu sagen?
textarea
Elemente ausgewählt , die Platzhaltertext