Aula 3 - Formulários em HTML

Nesta aula, vamos conhecer a tag <form> e os principais elementos usados para entrada de dados em páginas web.



1. O que é um formulário

Formulários são usados para coletar dados do usuário, como nome, e-mail, senha, data de nascimento, opções de escolha e mensagens.

Eles aparecem em diversos contextos, como telas de cadastro, login, pesquisas, avaliações e sistemas escolares.


2. A tag form

A tag <form> agrupa todos os campos do formulário.

<form action="#" method="post">
  ...
</form>

Principais atributos

Os métodos mais comuns são get e post.

Neste material, usamos action="#" apenas para fins didáticos.


3. Campos de entrada

A tag <input> é usada para criar vários tipos de campos.

Exemplo de sintaxe

<input type="text" id="nome" name="nome" />

Tipos comuns de input

Exemplos

<input type="text" placeholder="Digite seu nome" />
<input type="email" placeholder="Digite seu e-mail" />
<input type="password" placeholder="Digite sua senha" />
<input type="number" min="0" max="10" />
<input type="date" />

4. Organização e acessibilidade

Label

A tag <label> identifica o campo e melhora a acessibilidade.

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

O valor do atributo for deve ser igual ao id do campo correspondente.

Fieldset e legend

A tag <fieldset> agrupa campos relacionados, e a tag <legend> dá um título a esse grupo.

<fieldset>
  <legend>Dados Pessoais</legend>
  ...
</fieldset>

5. Outros elementos do formulário

Select

A tag <select> cria uma lista de opções.

<label for="curso">Curso:</label>
<select id="curso" name="curso">
  <option value="">Selecione</option>
  <option value="informatica">Informática</option>
  <option value="administracao">Administração</option>
</select>

Radio

Os campos do tipo radio permitem selecionar apenas uma opção.

<input type="radio" id="manha" name="turno" value="manha" />
<label for="manha">Manhã</label>

Checkbox

Os campos do tipo checkbox permitem marcar uma ou mais opções.

<input type="checkbox" id="html" name="disciplinas" value="html" />
<label for="html">HTML</label>

Textarea

A tag <textarea> cria uma área de texto maior, ideal para comentários e observações.

<label for="comentario">Comentário:</label>
<textarea id="comentario" name="comentario" rows="5" cols="40"></textarea>

6. Botões

Os botões mais comuns em formulários são os de envio e limpeza.

<button type="submit">Enviar</button>
<button type="reset">Limpar</button>

7. Exemplo completo

Abaixo está um exemplo prático reunindo os principais elementos apresentados nesta aula.

Dados Pessoais















Informações Acadêmicas


Turno:





Disciplinas favoritas:






Mensagem


Conclusão

Nesta aula, vimos como criar formulários em HTML e como usar campos para coletar informações do usuário.

Também conhecemos elementos importantes para organização e acessibilidade, como label, fieldset e legend.

Voltar ao topo