• Home

    Escolha seu Plano

    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 Gestão & Negócios
    • 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

    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 múltiplos 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

    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

    • Imersão Engenharia de Software: Dev na Era da IA
    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • 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
    • 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 do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    <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 do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    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

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

    Leia também

    • Alura
      23/03/2016

      Construtores em JavaScript

      Ler mais
    • Alura
      18/03/2012

      Possibilitando o overload de métodos em Javascript

      Ler mais
    • 20/11/2019

      O que é jQuery: diferenças para o JavaScript, como usar AJAX, eventos e máscaras

      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.

    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ão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • 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