- HTML: A Base da Web e o Que Você Precisa Saber
- Criando Seu Primeiro Documento HTML: Estrutura Básica e Primeiros Passos
- Elementos e Sintaxe HTML: Compreendendo a Estrutura do Código
- Atributos HTML: Como Definir Propriedades nos Elementos
- Cabeçalhos HTML: Como Usar Títulos Para Estruturar Seu Conteúdo
- Parágrafos HTML: Como Estruturar e Formatar Textos
- Links HTML: Como Criar e Usar Hiperlinks em Páginas Web
- Formatação de Texto HTML: Como Personalizar o Conteúdo da Sua Página
- Estilos CSS no HTML: Como Personalizar a Aparência das Páginas Web
- Imagens no HTML: Como Exibir e Manipular Imagens no HTML
- Tabelas no HTML: Como Criar e Estruturar Dados
- Listas no HTML: Como Criar e Estruturar Listas OL, UL e DL
- Formulários no HTML: Como Criar e Estruturar Formulários Eficientes
- Iframes no HTML: Como Incorporar Páginas e Recursos Externos
- Atributos Globais no HTML: O Que São e Como Usá-los
- Referência Completa das Tags HTML5 e XHTML1.1
Os formulários HTML são fundamentais para coletar informações dos usuários e interagir com sistemas web.
Com eles, podemos criar caixas de texto, botões de seleção, listas suspensas, upload de arquivos, entre outros elementos.
📌 Neste post, você aprenderá:
✅ Como criar um formulário HTML.
✅ Quais são os principais elementos de entrada (inputs).
✅ Como enviar e processar formulários.
✅ Dicas para otimizar formulários para experiência do usuário.
Vamos lá! 🚀
Criando um Formulário no HTML
Para criar um formulário, utilizamos o elemento <form>
. Esse elemento envolve os campos de entrada que os usuários preencherão.
Exemplo básico de um formulário:
<form>
<label>Nome: <input type="text"></label>
<label>Senha: <input type="password"></label>
<input type="submit" value="Enviar">
</form>
🔹 Saída esperada:
Principais Elementos de Entrada (<input>
)
O elemento <input>
é o mais utilizado em formulários. Ele permite a inserção de textos, senhas, seleções e envios de dados.
Podemos definir o tipo de entrada com o atributo type
, como:
✔️ text
→ Caixa de texto
✔️ password
→ Campo de senha
✔️ radio
→ Botões de seleção única
✔️ checkbox
→ Caixas de múltipla escolha
✔️ file
→ Upload de arquivos
✔️ submit
→ Botão de envio
Criando Campos de Texto
Os campos de texto são usados para capturar informações simples como nomes, e-mails e endereços.
Exemplo de campo de texto:
<form>
<label for="usuario">Usuário:</label>
<input type="text" name="usuario" id="usuario">
</form>
🔹 Saída esperada:
💡 Dica: Sempre utilize o
for
no<label>
para associá-lo ao campo<input>
.
Criando Campos de Senha
Os campos de senha ocultam os caracteres digitados para aumentar a segurança.
Exemplo de campo de senha:
<form>
<label for="senha">Senha:</label>
<input type="password" name="senha" id="senha">
</form>
🔹 Saída esperada:
Criando Botões de Seleção (Radio Buttons)
Os radio buttons permitem selecionar apenas uma opção dentro de um grupo.
Exemplo de botões de rádio:
<form>
<input type="radio" name="sexo" id="masculino">
<label for="masculino">Masculino</label>
<input type="radio" name="sexo" id="feminino">
<label for="feminino">Feminino</label>
</form>
🔹 Saída esperada:
💡 Dica: Todos os botões do mesmo grupo devem ter o mesmo atributo
name
.
Criando Caixas de Seleção (Checkboxes)
Os checkboxes permitem selecionar múltiplas opções.
Exemplo de checkboxes:
<form>
<input type="checkbox" name="esportes" id="futebol" checked>
<label for="futebol">Futebol</label>
<input type="checkbox" name="esportes" id="basquete">
<label for="basquete">Basquete</label>
<input type="checkbox" name="esportes" id="volei">
<label for="volei">Vôlei</label>
</form>
🔹 Saída esperada:
💡 Dica: Para definir um valor pré-selecionado, utilize o atributo
checked
.
Criando Campos de Upload de Arquivo
Para permitir que os usuários enviem arquivos, usamos o tipo file
.
Exemplo de upload de arquivo:
<form>
<label for="documento">Documento:</label>
<input type="file" name="upload" id="documento">
</form>
🔹 Saída esperada:
Criando Listas Suspensas (Dropdowns)
As listas suspensas são criadas com <select>
e <option>
.
Exemplo de lista suspensa:
<form>
<label for="estados">Estados:</label>
<select name="estados" id="estados">
<option value="rj">Rio de Janeiro</option>
<option value="sp">São Paulo</option>
<option value="mg">Minas Gerais</option>
</select>
</form>
🔹 Saída esperada:
Enviando Dados do Formulário
Para enviar os dados, utilizamos os atributos action
e method
.
Exemplo de formulário com envio:
<form action="processar.php" method="post">
<label for="sobrenome">Sobrenome:</label>
<input type="text" name="sobrenome" id="sobrenome">
<input type="submit" value="Enviar">
</form>
💡 O que cada atributo faz?
✔️ action
→ Define o arquivo que processará os dados (ex: processar.php
).
✔️ method
→ Define como os dados serão enviados:
GET
→ Envia os dados pela URL.POST
→ Envia os dados de forma oculta.
Conclusão
📌 Resumo do que aprendemos:
✅ Como criar formulários HTML.
✅ Como usar diferentes tipos de <input>
.
✅ Como coletar e enviar informações.
✅ Dicas para melhorar a usabilidade.
💬 Dúvidas? Comente abaixo!