Conteúdo do curso
Construindo Tabelas e Formulários em HTML5
Sobre a Aula

Associando rótulos aos campos com a tag <label>

Ao criar formulários em HTML, é essencial usar a tag <label> para associar rótulos (labels) aos campos de entrada (inputs).

Essa associação melhora a acessibilidade e usabilidade do formulário, pois permite que os usuários cliquem nos rótulos para selecionar os campos correspondentes, além de tornar a experiência mais clara e intuitiva.

Vamos entender como isso funciona:

  1. A tag <label>: Essa tag é utilizada para criar rótulos que descrevem os campos de entrada do formulário. Para associar o rótulo a um campo específico, é necessário utilizar o atributo for na tag <label> e atribuir a ele o valor do atributo id do campo de entrada correspondente.
  2. O atributo for: O atributo for da tag <label> especifica qual campo de entrada está associado a esse rótulo. O valor do atributo for deve ser igual ao valor do atributo id do campo de entrada que se deseja associar.
  3. Vantagens da associação: Ao associar rótulos aos campos de entrada, clicar no rótulo irá automaticamente focar o campo de entrada associado, permitindo que o usuário preencha o formulário de forma mais eficiente. Além disso, essa associação é especialmente útil para pessoas com dificuldades visuais ou que utilizam leitores de tela, pois os leitores de tela informam o rótulo quando o campo é focado, tornando a navegação mais acessível.

Exemplo de código para associar rótulos a campos de entrada:

<form>
  <label for="nome">Nome:</label>
  <input type="text" id="nome" name="nome" required>

  <label for="email">E-mail:</label>
  <input type="email" id="email" name="email" required>

  <label for="mensagem">Mensagem:</label>
  <textarea id="mensagem" name="mensagem" rows="4" required></textarea>

  <label>Gênero:</label>
  <input type="radio" id="masculino" name="genero" value="masculino">
  <label for="masculino">Masculino</label>
  <input type="radio" id="feminino" name="genero" value="feminino">
  <label for="feminino">Feminino</label>

  <label for="pais">País:</label>
  <select id="pais" name="pais" required>
    <option value="">Selecione um país</option>
    <option value="brasil">Brasil</option>
    <option value="eua">Estados Unidos</option>
    <option value="japao">Japão</option>
  </select>

  <input type="submit" value="Enviar">
</form>

Neste exemplo, os rótulos estão associados aos campos de entrada por meio do atributo for.

Quando um rótulo é clicado, o campo de entrada correspondente é focado automaticamente, facilitando o preenchimento do formulário.

Essa prática é recomendada para tornar os formulários mais acessíveis e amigáveis aos usuários.

Entrar na conversa
Rolar para cima