Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Criar Formulário com Campos e Rótulos | Formulários HTML e Entrada do Usuário
HTML Definitivo

Desafio: Criar Formulário com Campos e Rótulos

Deslize para mostrar o menu

Objetivo

Aprimoramento da experiência do usuário do site por meio da criação de um formulário interativo que exige entradas para nome, e-mail e senha, cada uma com seus respectivos rótulos.

Tarefa

Adicionar um formulário simples e intuitivo à página. Siga estes requisitos:

  1. Campo de nome
    • Utilizar um campo de texto.
    • Definir o placeholder como John.
    • Deixar o campo em foco por padrão (autofocus).
  2. Campo de e-mail
    • Utilizar um campo de e-mail.
    • Definir o placeholder como example@gmail.com.
    • Marcar o campo como obrigatório.
  3. Campo de senha
    • Utilizar um campo de senha.
    • Tornar este campo obrigatório.
index.html

index.html

index.css

index.css

Dica
expand arrow
  1. autofocus: foca automaticamente no campo de entrada quando a página é carregada;
  2. required: marca o campo de entrada como obrigatório, impedindo o envio do formulário se estiver vazio;
  3. placeholder: fornece uma dica ou exemplo de texto para o campo de entrada;
  4. for e id: associam um rótulo a um campo de entrada para melhorar a acessibilidade;
  5. type: especifica o tipo de dado esperado no campo de entrada, como texto, email ou senha.
Solução
expand arrow
<!DOCTYPE html>
<html lang="en">
  <head>
    <link rel="stylesheet" href="index.css" />
  </head>
  <body>
    <form onsubmit="return false">
      <label for="name">Name:</label>
      <input type="text" id="name" name="name" placeholder="John" autofocus />

      <label for="email">Email:</label>
      <input
        type="email"
        id="email"
        name="email"
        placeholder="example@gmail.com"
        required
      />

      <label for="password">Password:</label>
      <input type="password" id="password" name="password" required />

      <button type="submit">Submit</button>
    </form>
  </body>
</html>
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 27

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 27
some-alt