Tag input do HTML parte 1: A tag <input>
é um dos elementos mais versáteis e utilizados em HTML, especialmente dentro de formulários. Ela permite criar diversos tipos de campos de entrada para que os usuários possam inserir dados em um site. A flexibilidade da tag <input>
se deve principalmente ao atributo type
, que define o tipo de campo que será criado.
Neste artigo, vamos explorar em detalhes a tag <input>
e seus diversos atributos, com exemplos práticos para cada tipo de campo.
A Tag <input>
e Seus Atributos
A tag <input>
é geralmente utilizada dentro de um elemento <form>
, mas pode ser usada em outros contextos também. Seus principais atributos são:
- type: Define o tipo de campo de entrada (texto, senha, número, etc.).
- name: Atribui um nome ao campo, utilizado para identificar o dado enviado no formulário.
- value: Define um valor inicial para o campo.
- placeholder: Exibe um texto de dica dentro do campo, que desaparece quando o usuário começa a digitar.
- required: Indica que o campo é obrigatório.
- disabled: Desabilita o campo, impedindo que o usuário insira dados.
- readonly: Impede que o usuário edite o valor do campo, mas permite que ele seja selecionado.
- size: Define o tamanho inicial do campo em caracteres.
- maxlength: Define o número máximo de caracteres permitidos no campo.
Tipos de Campos de Entrada
Campos de Texto
- text: Campo de texto simples para entrada de qualquer tipo de texto.
HTML
<input type="text" name="nome" placeholder="Digite seu nome">
- password: Campo de senha, onde os caracteres são mascarados.
HTML
<input type="password" name="senha" placeholder="Digite sua senha">
- email: Campo específico para endereços de e-mail, com validação básica.
HTML
<input type="email" name="email" placeholder="Digite seu e-mail">
- number: Campo para entrada de números. Pode incluir atributos como
min
,max
estep
para definir o intervalo e o incremento.
HTML
<input type="number" name="idade" min="18" max="120">
Campos de Seleção
- radio: Cria botões de opção, onde apenas um pode ser selecionado por vez.
HTML
<input type="radio" name="genero" value="masculino"> Masculino<input type="radio" name="genero" value="feminino"> Feminino
Masculino
Feminino
- checkbox: Cria caixas de seleção, onde múltiplas opções podem ser selecionadas.
HTML
<input type="checkbox" name="hobbies[]" value="ler"> Ler<input type="checkbox" name="hobbies[]" value="viajar"> Viajar
Ler
Viajar
A Importância da Semântica em Formulários
A utilização correta dos atributos e tipos de campos é fundamental para a acessibilidade e para o SEO de um site. Ao utilizar os atributos label
, required
e placeholder
, você facilita a compreensão do formulário para os usuários e para os mecanismos de busca.
Conclusão
Tag input do HTML parte 1: A tag <input>
é uma ferramenta poderosa para criar formulários interativos e coletar dados dos usuários. Ao dominar os diferentes tipos de campos e seus atributos, você poderá criar formulários mais eficientes e acessíveis.
Dicas para utilizar a tag <input>
:
- Utilize labels: Associe sempre um rótulo (
<label>
) a cada elemento de formulário, utilizando o atributofor
para vinculá-lo aoid
do elemento. - Utilize o atributo
required
: Indique quais campos são obrigatórios para o usuário preencher. - Utilize o atributo
placeholder
: Forneça um texto de dica dentro do campo de entrada para orientar o usuário. - Utilize o tipo de campo adequado: Escolha o tipo de campo de entrada mais adequado para cada tipo de dado.
- Valide os dados do formulário: Utilize JavaScript para validar os dados antes de enviá-los para o servidor.
Ao seguir essas dicas, você estará criando formulários mais eficientes e agradáveis para os usuários.
Toda jornada tem um início, e o início para se tornar um desenvolvedor web é dominar as seguintes tecnologias, que você encontra aqui mesmo:
E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados: