Skip to content
Lucas Caton

Vídeo: Criando sua primeira página web em 30 minutos (básico sobre HTML + CSS)

Topa o desafio de criar sua primeira página em 30 minutos? 😉

Lucas Caton

Lucas Caton

@lucascaton
Gravei essa videoaula com o objetivo de ajudar quem quer aprender a criar uma página web do zero, sem ter conhecimentos prévios.
Clique aqui para ver a página que vamos criar.
É uma aula bem básica, porém com vários conceitos novos para quem está começando. Se você tiver qualquer dúvida, me mande através dos comentários, eu vou responder todos! :)
Para aprofundar seus conhecimentos, conheça o meu curso completo!
Dica extra: clique aqui para ver a técnica que eu uso para garantir que o layout fique bom independentemente da resolução e tamanho da tela do dispositivo!

Arquivos criados no vídeo:

Você pode usar qualquer nome de arquivo que quiser, isso não interfere em nada. Apenas lembre-se de referenciar o nome dos arquivos corretamente no HTML ;)

index.html

html
<!DOCTYPE html>
<html lang='pt'>
  <head>
    <title>Super banda!</title>

    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato">
    <link rel="stylesheet" href="application.css">
  </head>

  <body>
    <main>
      <div class="logo">
        <img src="ruby.png" alt="Logo da banda">
      </div>

      <h1 class="band-name">Super banda!</h1>
      <h2 class="headline">A melhor banda do mundo</h2>

      <p>História da banda...  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

      <hr>

      <div class="concerts">
        <h2>Shows</h2>

        <table>
          <thead>
            <tr>
              <th>Cidade</th>
              <th>Data</th>
            </tr>
          </thead>

          <tbody>
            <tr>
              <td>São Paulo-SP</td>
              <td>01/10/2018</td>
            </tr>

            <tr>
              <td>Rio de Janeiro-RJ</td>
              <td>01/11/2018</td>
            </tr>

            <tr>
              <td>Belo Horizonte-MG</td>
              <td>01/12/2018</td>
            </tr>

            <tr>
              <td>Refice-PE</td>
              <td>01/01/2019</td>
            </tr>
          </tbody>
        </table>
      </div>
    </main>
  </body>
</html>

application.css

css
body {
  width: 95%;
  max-width: 800px;
  margin: auto;
  background: url(bg.jpg) center;

  font-family: 'Lato';
  line-height: 1.5;
  color: white;
}

main {
  background: #00000054;
  padding: 5px 40px;
  margin-top: 20px;
  border-radius: 10px;
}

.logo, .band-name, .headline {
  margin: 0;
  text-align: center;
}

.concerts {
  margin: 30px 0;
  text-align: center;
  width: 100%;
}

.concerts table {
  background: #cb3a3ab3;
  border-radius: 10px;
  padding: 10px;
  margin: 0 auto;
}

Imagens: