Pseudoklasa CSS :placeholder-shown wybiera elementy input i textarea wyświetlające tekst pomocniczy. Inaczej mówiąc pseudoklasa ta odnosi się do wszystkich elementów input i textarea, które mają zdefiniowany atrybut ::placeholder i jego wartość jest widoczna dla użytkownika.
Przykład użycia :placeholder-shown
Za pomocą pseudoklasy :placeholder-shown można na przykład wyróżnić wizualnie elementy formularza zawierające tekst podpowiedzi.
W poniższym przykładzie pole tekstowe z tekstem pomocniczym jest wyróżnione jasnożółtym tłem.
<style>
input:placeholder-shown {
background-color: lightyellow;
}
label {
display: block;
margin-bottom: 10px;
}
</style>
<form>
<label>Imię: <input name="imie" placeholder="Wpisz swoje imię"></label>
<label>Nazwisko: <input name="nazwisko"></label>
Efekt w przeglądarce:
Składnia :placeholder-shown
Składnia pseudoklasy :placeholder-shown:
:placeholder-shown {...}
