Entendendo o código por trás da Academia do Bitelo
Pense no <form> como um envelope de carta. Ele agrupa todos os campos.
Sem ele, o botão "Enviar" não sabe quais dados pegar. O atributo action diz para onde a carta vai.
É o texto que diz ao usuário o que escrever. O atributo for="..." conecta a etiqueta ao campo.
Se você clicar no texto da etiqueta, o navegador foca no campo automaticamente!
O elemento camaleão! Mudando o type, ele muda de forma.
Abaixo, exemplos de texto simples, email (validação de @) e número.
Fundamental para evitar erros de digitação (como 31/02/2024).
Ao usar type="date", o navegador cria automaticamente um calendário interativo para o usuário escolher o dia, mês e ano.
Visualmente parece um texto comum, mas faz mágica no celular: ele abre o teclado numérico automaticamente para facilitar a vida do usuário.
Permite que o usuário envie arquivos do próprio computador ou celular (como a foto de perfil da academia). O navegador cria o botão "Escolher arquivo" sozinho.
A eterna dúvida dos iniciantes:
• Radio (Círculo): Escolha ÚNICA (como sintonizar uma rádio, só uma estação por vez).
• Checkbox (Quadrado): Múltipla escolha (como uma lista de compras).
Ótimo para economizar espaço. Em vez de mostrar 10 opções de "Radio", usamos um menu que se abre.
Cada item dentro dele é um <option>.
Diferente do input text que é só uma linha, o textarea permite escrever parágrafos inteiros,
como observações médicas ou mensagens.
Usado para agrupar visualmente e semanticamente perguntas relacionadas. A tag <legend>
é o título que fica "flutuando" na borda.