Institucional

  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status
Institucional
  • Sobre nós
  • Trabalhe Conosco
  • Para Empresas
  • Para Escolas
  • Política de Privacidade
  • Compromisso de Integridade
  • Termos de Uso
  • Canal de Ética
  • Código de Ética
  • Fale Conosco
  • Documentos Institucionais
  • Status

A Alura

  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes
A Alura
  • Como Funciona
  • Inteligência Artificial
  • Plataforma
  • Depoimentos
  • Instrutores(as)
  • Dev em <T>
  • Luri, a Inteligência Artificial da Alura
  • IA Conference
  • Cursos Imersivos
  • Perguntas Frequentes

Conteúdos

  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Conteúdos
  • Alura Cases
  • Imersões
  • Artigos
  • Podcasts
  • Artigos de educação corporativa
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Uma Empresa do GrupoLogo Grupo Alun

Outras empresas do Grupo Alun

  • FIAP
  • STARTSE
  • PM3
  • LUMINA

Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

Redes Sociais & Apps

instagram
youtube
tiktok
x
appStore
googlePlay
Alura
  • Home

    Escolha seu Plano

    • Plus 2430% OFF
    • Pro 2430% OFF
    • Ultra Lab 2430% OFF

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    CURSOS

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    CURSOS

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    CURSOS

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    CURSOS

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    CURSOS

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    CURSOS

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    CURSOS

    Ver mais cursos de Inovação e Gestão
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    CURSOS

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    CARREIRAS

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    CURSOS

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    CURSOS

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    CURSOS

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    • Plus 2430% OFF
    • Pro 2430% OFF
    • Ultra Lab 2430% OFF

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    • Plus 2430% OFF
    • Pro 2430% OFF
    • Ultra Lab 2430% OFF

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA
  • Artigos
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Carreiras

    Ver todas
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA
    Entrar Ver Planos
  • Área de Interesse

    Entrar Ver Planos
  • Aulas ao Vivo - Skills & Go

    • Agentic Engineering: orquestre multiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA
    Entrar Ver Planos
  • Senioridade

    Entrar Ver Planos
  • Eventos Alura

    • IA Conference
    • Alura Signals
    Entrar Ver Planos
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Artigos
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • Plano Pro 24
    • Plano Plus 24
    • Plano Ultra Lab 24
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Front-end
    3. Elementos de Formulário em HTML: entenda as tags essenciais

    Elementos de Formulário em HTML: entenda as tags essenciais

    5 min5 minutos de leitura

    5 min5 minutos de leitura

    Publicado: 13/12/2021

    Última atualização: 8 de Julho

    1. Formulário:
    2. <input> - Para que serve a tag input no HTML?
    3. <textarea> - Para que serve a tag textarea no HTML?
    4. <button> - Para que serve a tag button no HTML?
    5. <label> - Para que serve a tag label no HTML?
    6. Continua...

    Este artigo faz parte de uma série de cinco textos sobre HTML e suas principais tags: 

    1. O que é o HTML e suas tags: estrutura básica 
    2. O que é o HTML e suas tags: elementos inline 
    3. O que é o HTML e suas tags: elementos block-level 
    4. O que é o HTML e suas tags: elementos de um formulário 
    5. O que é o HTML e suas tags: atributos dos elementos 

    No artigo anterior, vimos o que são os elementos block-level e como eles se comportam na estrutura da página. Agora, vamos avançar para outro grupo importante do HTML: os elementos de formulário, entendendo o que são, para que servem e quais tags fazem parte da criação de campos de interação com o usuário. 

    Formulário: 

    <form> - Para que serve a tag form no HTML? 

    A tag <form> é usada para criar formulários em uma página HTML. Ela delimita a área que reúne campos interativos, como caixas de texto, botões, listas de seleção, caixas de marcação e outros elementos que permitem ao usuário inserir dados e enviá-los para processamento.  

    Além de organizar os campos do formulário, a tag <form> também define como essas informações serão enviadas e tratadas. Para isso, ela conta com alguns atributos importantes: 

    • action: especifica para onde os dados do formulário devem ser enviados quando o formulário é submetido. 
    • method: define o método HTTP a ser usado ao enviar os dados do formulário. Os métodos mais comuns são “GET” e “POST”. 
    • enctype: informa como os dados do formulário devem ser codificados antes de serem enviados ao servidor. 

    Um exemplo simples de uso é: 

    <form action="/cadastro" method="post">
    </form> 
    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    <input> - Para que serve a tag input no HTML? 

    A tag <input> é usada para criar campos de entrada em formulários HTML. Por meio dela, a pessoa usuária pode inserir ou selecionar diferentes tipos de dados, como texto, senha, números, datas, arquivos, e-mails e muito mais. 

    Esse é um dos elementos mais versáteis de um formulário, justamente porque seu comportamento muda de acordo com o valor definido no atributo type. É esse atributo que informa qual tipo de campo será exibido na interface. 

    Entre os tipos mais comuns de <input>, podemos destacar: 

    • text: cria um campo de texto simples, onde é possível inserir texto livremente. 
    • password: cria um campo de senha, onde os caracteres digitados são ocultos. 
    • checkbox: cria uma caixa de seleção que permite selecionar uma ou mais opções. 
    • radio: cria botões de rádio, onde é possível selecionar apenas uma opção de um grupo de opções. 
    • submit: cria um botão de envio que permite que as pessoas usuárias enviem o formulário. 
    • file: cria um campo de seleção de arquivo, que permite enviar arquivos para o servidor. 
    • email, number, date, entre outros: tipos específicos de campos de entrada que fornecem validação e funcionalidades específicas para tipos de dados comuns. 

    Um exemplo simples de uso é: 

     <input type="text"> 

    <textarea> - Para que serve a tag textarea no HTML? 

    A tag <textarea> representa uma área de texto em formulários HTML. Ela é usada quando queremos permitir que a pessoa usuária digite um conteúdo mais longo e em formato livre, como comentários, mensagens, descrições ou respostas mais extensas. 

    Diferentemente do <input>, que costuma ser utilizado para entradas curtas, o <textarea> oferece um campo maior e mais adequado para textos com várias linhas. 

    Um exemplo simples de uso é: 

    <textarea></textarea> 

    <button> - Para que serve a tag button no HTML? 

    A tag <button> representa um botão clicável e pode ser usada para diferentes ações dentro de uma página, como enviar um formulário, limpar campos ou executar interações com JavaScript. 

    Um de seus principais atributos é type, que define o comportamento do botão. Quando o valor informado é submit e o botão está dentro de um formulário, ele envia os dados preenchidos pela pessoa usuária. 

    Um exemplo simples de uso é: 

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

    <label> - Para que serve a tag label no HTML? 

    A tag <label> é usada para definir o rótulo de um campo de formulário, indicando à pessoa usuária qual informação deve ser preenchida naquele espaço. Ela é muito importante para a clareza do formulário, pois ajuda a identificar o propósito de cada campo, como em textos do tipo “Nome completo”, “E-mail” ou “Senha”. 

    Além de melhorar a compreensão durante o preenchimento, a tag <label> também contribui para a acessibilidade e para a experiência de uso, especialmente quando é associada corretamente a um campo de formulário, como um <input> ou <textarea>. 

    Um exemplo simples de uso é: 

    <label>Nome completo</label> 

    Veja um exemplo de formulário criado utilizando as tags que aprendemos: 

    Formulário com dois rótulos, no primeiro está escrito Nome Completo, abaixo tem o campo para digitação, mais abaixo está o segundo rótulo Digite seu elogio, seguido de outro campo para digitação, e por último há o botão de Enviar. 

    Continua... 

    Ao longo deste artigo, vimos quais são os principais elementos usados na construção de formulários em HTML e entendemos como cada tag contribui para a criação de campos de interação com a pessoa usuária. 

    No próximo capítulo, vamos avançar para outro conceito essencial da linguagem: os atributos dos elementos HTML 

    • O que é o HTML e suas tags: atributos dos elementos 

    Banner da Alura convidando profissionais a desenvolver habilidades em inteligência artificial para acompanhar as transformações do mercado de tecnologia. A campanha destaca que quem utiliza IA produz mais, cresce na carreira e se torna mais competitivo, reforçando que a inteligência artificial deixou de ser tendência e passou a ser uma habilidade essencial. O banner incentiva a começar a aprender IA com os cursos da Alura e impulsionar a transformação digital.

    Avalie este artigo

    Foto de Rafaela Petelin Silvério

    Autor(a)

    Rafaela Petelin Silvério

    Sou Bacharela em Sistemas de Informação, Técnica em Desenvolvimento de Sistemas pela ETEC e atuo como Analista de Suporte Educacional na Alura, onde respondo as dúvidas que surgem no fórum, principalmente na área de Front-end. Sou apaixonada por tecnologia e busco sempre aprender coisas novas. Meus hobbies favoritos são ler, estudar novos idiomas e assistir séries de comédia.

    Explore por tópico

    • Mobile
    • Back-end
    • Front-end
    • DevOps
    • UX & Design
    • Dados
    • Gestão & Negócios
    • Inteligência Artificial
    • Cibersegurança
    • Cloud

    Leia também

    • 16/06/2015

      Browser-sync, indispensável para desenvolver sites em vários dispositivos

      Ler mais
    • 03/09/2019

      Tagged Template Literals

      Ler mais
    • 09/03/2014

      Organize seu código Javascript de maneira fácil!

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.