Menu
Coddy logo textTech

Efeitos de Foco

Parte da seção Domínio do CSS do Journey de HTML da Coddy. Lição 9 de 43.

A pseudo-classe :focus permite estilizar um elemento quando ele recebe foco, como quando você clica nele ou navega por ele usando o teclado. É uma ótima maneira de destacar o elemento com o qual você está interagindo! Por exemplo:

<input type="text">

Estilize o campo de entrada quando ele receber foco:

input {
  border: 2px solid #ccc;
}

input:focus {
  border-color: #4285f4;
  box-shadow: 0 0 5px rgba(66, 133, 244, 0.5);
}

Quando o usuário clicar ou navegar até este campo de entrada usando a tecla Tab, a borda mudará de cor para azul e uma sombra azul sutil aparecerá ao redor dele.

challenge icon

Desafio

Fácil

Crie uma regra CSS que aplique um estilo especial a um campo de texto quando ele receber foco.

  1. Quando estiver em foco, altera a borda para laranja rgb(255, 152, 0)
  2. Quando estiver em foco, adiciona uma cor de fundo amarela rgb(255, 243, 224)

Experimente você mesmo

<!DOCTYPE html>
<html>
<head>
     <title>Focus Effects</title>
  <style>
    input{
      border: 2px solid gray;
      padding: 8px;
      outline: none;
    }
     /* Write your CSS here */
    
  </style>
</head>
<body>
  <h3>Focus Effects Demo</h3>
  <input type="text" placeholder="Type here...">
  <button>Click Me</button>
</body>
</html>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Domínio do CSS

Pratique por conta própria: Playground de Web