:focus
Resumo
A pseudo-classe :focus
do CSS é aplicada quando um elemento recebe foco, o que pode ocorrer quando o usuário seleciona o elemento utilizando o teclado ou ativando o mesmo com o mouse (ex: um campo de um formulário).
A pseudo classe é aplicada apenas ao elemento focado, e não aos seus elementos ascendentes, como ocorre com :checked
e :enabled
e diferentemente de :active
ou :hover
.
Sintaxe
elemento:focus { ... }
Exemplos
.nome:focus {
color: red;
}
.sobrenome:focus {
color: lime;
}
<input class="nome" value="Esse elemento ficará vermelho quando focado">
<input class="sobrenome" value="Esse elemento ficará verde-limão quando focado">
Especificação
Especificação | Estado | Comentário |
---|---|---|
HTML Living Standard The definition of ':focus' in that specification. |
Padrão em tempo real | Define a semântica no HTML. |
Selectors Level 4 The definition of ':focus' in that specification. |
Rascunho atual | Nenhuma modificação. |
Selectors Level 3 The definition of ':focus' in that specification. |
Recomendação | Nenhuma modificação. |
CSS Level 2 (Revision 1) The definition of ':focus' in that specification. |
Recomendação | Definição inicial. |
Compatibilidade com navegadores
BCD tables only load in the browser