Chrome obsługuje atrybut zastępczy dla input[type=text]
elementów (inni prawdopodobnie też tak robią).
Ale poniższe wartości CSS
nie mają wpływu na wartość obiektu zastępczego:
input[placeholder], [placeholder], *[placeholder] {
color: red !important;
}
<input type="text" placeholder="Value">
Value
nadal pozostanie grey
zamiast red
.
Czy istnieje sposób na zmianę koloru tekstu zastępczego?
<input>
tagu, takiego jak input
selektor, ale pokazuje teraz tekst zastępczy. Nie pasuje również do samego atrybutu zastępczego.
input
selektor, ponieważ wybiera wszystkie input
elementy. :placeholder-shown
wybiera tylko input
elementy, które obecnie pokazują symbol zastępczy, pozwalając stylizować tylko te elementy i skutecznie stylizować tekst zastępczy. Co próbujesz powiedzieć?
textarea
elementy, które wyświetlają tekst zastępczy.)