:focus
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
css
.nome:focus {
color: red;
}
.sobrenome:focus {
color: lime;
}
html
<input class="nome" value="Esse elemento ficará vermelho quando focado" />
<input
class="sobrenome"
value="Esse elemento ficará verde-limão quando focado" />
Especificações
Specification |
---|
HTML Standard # selector-focus |
Selectors Level 4 # focus-pseudo |
Compatibilidade com navegadores
BCD tables only load in the browser