Pseudo-classe :focus


A pseudo-classe :focus é utilizada para selecionar e estilizar um elemento quando ele está em estado de foco. Este estado ocorre quando um usuário interage com um elemento, geralmente através de um clique ou toque, e o elemento torna-se o foco ativo.

Exemplo

Considere o seguinte trecho de código HTML com um campo de entrada:

<input type="text" placeholder="Digite aqui">

O código CSS abaixo aplicará estilos específicos quando o campo estiver em foco:

input:focus {
  outline: none; /* Remove a borda padrão de foco */
  border: 2px solid #4285F4; /* Azul */
  box-shadow: 0 0 5px rgba(66, 133, 244, 0.5); /* Sombra suave */
}

Neste exemplo, quando o usuário clicar no campo de entrada, ele terá uma borda azul e uma sombra suave.

Referências