đŸ’» Sobre o desafio


Nesse desafio vocĂȘ deve criar um quiz de perguntas e respostas.

Adicione no mínimo 3 perguntas com 4 opçÔes de respostas cada.

VocĂȘ pode escolher qual o tema do quiz.

Iniciando o projeto

Primeiro vamos criar o arquivo HTML. VocĂȘ pode dar qualquer nome para este arquivo, desde que use a extensĂŁo .html. Exemplo: quiz.html

Para criar a estrutura base do HTML no Visual Studio Code, vocĂȘ pode digitar ! e TAB em seguida. Feito isso, vocĂȘ vai ficar com uma estrutura parecida com o cĂłdigo abaixo:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Quiz</title>
  </head>
  <body>

  </body>
</html>

<aside> 💡 Lembre-se de dar um título para o documento usando a tag <title> <title>Quiz</title>

</aside>

Criando o Quiz

Quiz é um jogo de perguntas e respostas. Uma forma simples de criar um quiz, é adicionando um formulårio, e usar a lista ordenada para criar as perguntas e inputs do tipo radio para as opçÔes de respostas.

<form action="">
   <!-- Aqui vocĂȘ vai adicionar as perguntas e opçÔes de respostas -->
</form>

<aside> 💡 Não precisa se preocupar com os atributos do form pois, nesse momento, vamos focar apenas na estrutura HTML do quiz e o mesmo não precisa ser enviado.

</aside>

Listando as perguntas e respostas

Podemos criar uma lista ordenada (ol) para fazer a lista de perguntas e respostas. A estrutura ficaria algo parecido com a estrutura abaixo:

<ol>
  <li>
    <h3>Pergunta 1</h3>
    <div>
      <input type="radio" name="question-1" id="question-1-a" value="A" />
      <label for="question-1-a">A) opção 1</label>
    </div>
    <div>
      <input type="radio" name="question-1" id="question-1-b" value="B" />
      <label for="question-1-b">B) opção 2</label>
    </div>
    <div>
      <input type="radio" name="question-1" id="question-1-c" value="C" />
      <label for="question-1-c">C) opção 3</label>
    </div>
    <div>
      <input type="radio" name="question-1" id="question-1-d" value="D" />
      <label for="question-1-d">D) opção 4</label>
    </div>
  </li>
<!-- Adicionar as outras perguntas dentro de um li -->
</ol>

<aside> ❓ Aula sobre listas

</aside>

<aside> ❓ Input type="radio"

</aside>