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,