Uma pseudo-classe CSS é uma palavra-chave adicionada a seletores que especifica um estado especial do elemento selecionado. Por exemplo :hover será aplicado um estilo quando o usuário passar o cursor sobre o elemento especificado pelo seletor.
Pseudo-classes, junto com pseudo-elements, permitem que você aplique um estilo a um elemento não apenas em relação ao conteúdo da árvore do documento, mas também a fatores externos como o histórico de navegação (:visited, por exemplo), o estado do seu conteúdo (como :checked em algum elemento de um formulário), ou a posição do mouse (como :hover permite que você saiba se o mouse está sobre um elemento ou não).
Sintaxe
seletor:pseudo-classe {
propriedade: valor;
}
Índice de pseudo-classes padrão
:active:checked:default:dir():disabled:empty:enabled:first:first-child:first-of-type:fullscreen:focus:hover:indeterminate:in-range:invalid:lang():last-child:last-of-type:left:link:not():nth-child():nth-last-child():nth-last-of-type():nth-of-type():only-child:only-of-type:optional:out-of-range:read-only:read-write:required:right:root:scope:target:valid:visited
Especificações
| Especificação | Status | Comentário |
|---|---|---|
| Fullscreen API | Living Standard | Define :fullscreen. |
| WHATWG HTML Living Standard | Living Standard | Nenhuma mudança de HTML5. |
| Selectors Level 4 | Working Draft | Define :any-link, :local-link, :scope, :active-drop-target, :valid-drop-target, :invalid-drop-target, :current, :past, :future, :placeholder-shown, :user-error, :blank, :nth-match(), :nth-last-match(), :nth-column(), :nth-last-column(), e :matches().Nenhuma mudança significante das pseudo-classes definidas em Selectors Level 3 e HTML5 (embora o significado semântico que não foram retomadas). |
| HTML5 | Recommendation | Define o siginificado semântico no contexto do HTML :link, :visited, :active, :enabled, :disabled, :checked, e :indeterminate.Define :default, :valid, :invalid, :in-range, :out-of-range, :required, :optional, :read-only, :read-write, e :dir(). |
| CSS Basic User Interface Module Level 3 | Working Draft | Define :default, :valid, :invalid, :in-range, :out-of-range, :required, :optional, :read-only, e :read-write, mas sem associar significado semântico. |
| Selectors Level 3 | Recommendation | Define :target, :root, :nth-child(), :nth-last-of-child(), :nth-of-type(), :nth-last-of-type(), :last-child, :first-of-type, :last-of-type, :only-child, :only-of-type, :empty, e :not().Denife a sintaxe de :enabled, :disabled, :checked, e :indeterminate, mas sem o significado semântico associado. Nenhuma mudança significativa, para as pseudo-classes definidas em CSS Level 2 (Revision 1). |
| CSS Level 2 (Revision 1) | Recommendation | Define :lang(), :first-child, :hover, e :focus.Nenhuma mudança significativa, para as pseudo-classes definidas emCSS Level 1. |
| CSS Level 1 | Recommendation | Define :link, :visited, e :active, mas sem o significado semântico associado. |
Veja também
Etiquetas do documento e colaboradores
Etiquetas:
Colaboradores desta página:
brunoeduardo
Última atualização por:
brunoeduardo,