Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Usando Rótulos para Melhor Acessibilidade de Formulários | Formulários HTML e Entrada do Usuário
HTML Definitivo

bookUsando Rótulos para Melhor Acessibilidade de Formulários

O elemento <label> é utilizado para associar um rótulo a um campo de entrada em um formulário. Essa associação auxilia os usuários a compreenderem as informações solicitadas no campo do formulário. Ao clicar no rótulo, o foco é automaticamente direcionado para o campo de entrada correspondente.

Existem duas maneiras de conectar elementos label e input:

Envolvimento

É possível aninhar um <input> dentro de um <label>, e o navegador fará a ligação automaticamente.

index.html

index.html

copy

Clicar em "Nome" foca o campo de entrada.

Usando o atributo id

Se o campo de entrada não puder ser colocado dentro do label, conecte-os manualmente:

index.html

index.html

copy

Aqui, o label utiliza for="name" e o campo de entrada utiliza id="name". Valores correspondentes criam a conexão.

Note
Nota

Utilizando esses métodos, estabelece-se uma conexão visual e semântica entre o label e o campo input. No entanto, podem existir situações em que envolver o elemento input dentro do label seja inviável devido a restrições de estilo ou lógica do site. Nesses casos, normalmente recorre-se à conexão por atributos para manter a flexibilidade na aplicação de estilos e na implementação da lógica de fundo.

Vamos analisar a diferença entre as duas abordagens examinando o código na imagem.

Note
Nota

Do ponto de vista do navegador, a abordagem escolhida para estabelecer a conexão é indiferente. Ambos os métodos alcançam o mesmo resultado de vincular o label ao campo de entrada, promovendo melhor usabilidade e acessibilidade.

question mark

Qual é a finalidade do elemento <label> em formulários HTML?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookUsando Rótulos para Melhor Acessibilidade de Formulários

Deslize para mostrar o menu

O elemento <label> é utilizado para associar um rótulo a um campo de entrada em um formulário. Essa associação auxilia os usuários a compreenderem as informações solicitadas no campo do formulário. Ao clicar no rótulo, o foco é automaticamente direcionado para o campo de entrada correspondente.

Existem duas maneiras de conectar elementos label e input:

Envolvimento

É possível aninhar um <input> dentro de um <label>, e o navegador fará a ligação automaticamente.

index.html

index.html

copy

Clicar em "Nome" foca o campo de entrada.

Usando o atributo id

Se o campo de entrada não puder ser colocado dentro do label, conecte-os manualmente:

index.html

index.html

copy

Aqui, o label utiliza for="name" e o campo de entrada utiliza id="name". Valores correspondentes criam a conexão.

Note
Nota

Utilizando esses métodos, estabelece-se uma conexão visual e semântica entre o label e o campo input. No entanto, podem existir situações em que envolver o elemento input dentro do label seja inviável devido a restrições de estilo ou lógica do site. Nesses casos, normalmente recorre-se à conexão por atributos para manter a flexibilidade na aplicação de estilos e na implementação da lógica de fundo.

Vamos analisar a diferença entre as duas abordagens examinando o código na imagem.

Note
Nota

Do ponto de vista do navegador, a abordagem escolhida para estabelecer a conexão é indiferente. Ambos os métodos alcançam o mesmo resultado de vincular o label ao campo de entrada, promovendo melhor usabilidade e acessibilidade.

question mark

Qual é a finalidade do elemento <label> em formulários HTML?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
some-alt