:placeholder-shownUsado para customizar o placeholder.
Exemplo:
:checkedUsado para customizar o elementos quando o usuário selecionar.
Exemplo:
:indeterminateBarra de progresso com valor determinado:
Barra de progresso indeterminada:
:invalid, :valid, :in-range e :out-of-range:autofill e :-webkit-autofillUsado para customizar o elemento quando o usuário preenche o campo.
Exemplo: