Curso Fundamentos de HTML: Construindo a Web
Sobre a Aula

Elementos de formulário (input, textarea, select)

Agora, vamos explorar os elementos de formulário mais comuns em HTML: input, textarea e select. Esses elementos desempenham um papel fundamental na coleta de informações dos usuários em um site ou aplicativo.

Eles permitem que os usuários interajam e forneçam dados, como nome, senha, comentários e seleções de opções.

Dicas SEO

Quando se trata de otimização para mecanismos de busca (SEO), é importante considerar algumas dicas ao usar esses elementos:

  1. Use atributos alt: Para elementos de imagem usados como botões de envio ou imagens relacionadas ao formulário, utilize o atributo alt para fornecer uma descrição concisa e relevante da imagem. Isso ajuda os mecanismos de busca a entenderem o conteúdo da imagem.
  2. Defina atributos name e id: É importante atribuir nomes exclusivos e identificadores (IDs) aos elementos de formulário. Isso permite que os dados sejam enviados corretamente e facilita a referência a esses elementos usando JavaScript ou CSS.
  3. Valide e restrinja a entrada de dados: Use os atributos de validação HTML, como required, minlength, maxlength e pattern, para garantir que os usuários forneçam dados válidos e dentro dos critérios esperados. Isso ajuda a melhorar a experiência do usuário e a precisão dos dados coletados.
  4. Considere a usabilidade móvel: Ao projetar formulários, certifique-se de que sejam responsivos e amigáveis para dispositivos móveis. Isso inclui usar teclados adequados para diferentes tipos de entrada, como teclado numérico para campos numéricos.

Aqui está um exemplo simples de código mostrando a utilização dos elementos de formulário:

<form>

    <label for="name">Nome:</label>

    <input type="text" id="name" name="name" required>

    <label for="email">Email:</label>

    <input type="email" id="email" name="email" required>

    <label for="message">Mensagem:</label>

    <textarea id="message" name="message" rows="4" cols="50"></textarea>

    <label for="country">País:</label>

    <select id="country" name="country">

        <option value="brasil">Brasil</option>

        <option value="eua">Estados Unidos</option>

        <option value="canada">Canadá</option>

    </select>

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

</form>

Visualização

Neste exemplo, temos um formulário básico com campos de texto (input), uma área de texto (textarea) e um menu suspenso (select). O atributo “required” indica que os campos de nome e email são obrigatórios.

Ao implementar formulários em seus projetos, lembre-se de adaptar e estilizar de acordo com suas necessidades de design e funcionalidade.

Teste o formulário para garantir que os dados sejam enviados corretamente e valide-os em seu servidor antes de processá-los.

Agora que você aprendeu sobre os elementos de formulário HTML, é hora de praticar sua utilização e explorar recursos adicionais, como estilização dos elementos e manipulação de eventos usando JavaScript.

Você também pode se aprofundar no assunto como o curso: Formulários HTML: Dominação Total

Livro - e-book de HTML para iniciante

Entrar na conversa
Rolar para cima