--- title: ':focus' slug: 'Web/CSS/:focus' tags: - Acessibilidade - CSS - Foco - Focus - Pseudo classe - Pseudo classe CSS - Referencia - Web translation_of: 'Web/CSS/:focus' ---
{{CSSRef}}
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 {{ Cssxref(":checked") }} e {{ Cssxref(":enabled") }} e diferentemente de {{ Cssxref(":active") }} ou {{ Cssxref(":hover") }}.
elemento:focus { ... }
.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">
{{ EmbedLiveSample('Exemplos', '', '', '', 'Web/CSS/:focus') }}
Especificação | Estado | Comentário |
---|---|---|
{{SpecName('HTML WHATWG', 'scripting.html#selector-focus', ':focus')}} | {{Spec2('HTML WHATWG')}} | Define a semântica no HTML. |
{{SpecName('CSS4 Selectors', '#focus-pseudo', ':focus')}} | {{Spec2('CSS4 Selectors')}} | Nenhuma modificação. |
{{SpecName('CSS3 Selectors', '#the-user-action-pseudo-classes-hover-act', ':focus')}} | {{Spec2('CSS3 Selectors')}} | Nenhuma modificação. |
{{SpecName('CSS2.1', 'selector.html#dynamic-pseudo-classes', ':focus')}} | {{Spec2('CSS2.1')}} | Definição inicial. |
{{CompatibilityTable}}
Funcionalidade | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suporte básico | 1.0 | {{CompatGeckoDesktop("1")}} | 8.0 | 7.0 | 1.0 |
Funcionalidade | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Suporte básico | 1.0 | {{CompatGeckoMobile("1")}} | 8.0 | 6.0 | 1.0 |