A tag <input> é a mais versátil para formulários, criando diversos tipos de campos de entrada.
É uma tag autofechada.
type: Define o tipo do campo (text, email, password, number, etc.).name: Nome do campo que será enviado ao servidor.value: Valor inicial do campo.placeholder: Texto de ajuda que aparece dentro do campo antes de ser preenchido.required: Torna o preenchimento do campo obrigatório.disabled: Desativa o campo, impedindo a interação.readonly: O campo não pode ser editado, mas seu valor é enviado.min, max, step: Usados para campos numéricos, definindo valor
mínimo, máximo e o intervalo de incremento.type="text")<input type="text" name="nome" placeholder="Digite seu nome" required>
type="password")<input type="password" name="senha" placeholder="Senha">
type="email")O navegador realiza uma validação básica do formato do e-mail.
<input type="email" name="email" placeholder="seu@email.com">
type="number")<input type="number" name="idade" min="1" max="120" placeholder="Idade">
type="date")<input type="date" name="nascimento">
type="file")Permite ao usuário selecionar um arquivo do seu dispositivo.
<input type="file" name="documento">
type="submit")Cria um botão que, ao ser clicado, envia o formulário.
<input type="submit" value="Enviar Formulário">
type="reset")Cria um botão que limpa todos os campos do formulário para seus valores iniciais.
<input type="reset" value="Limpar Campos">