Como criar seu primeiro site do zero com HTML e CSS
Criar um site do zero é a porta de entrada para o universo do desenvolvimento web. Neste tutorial, você vai aprender a montar um projeto completo baseado no exemplo Top 10 Melhores Jogos do ano, usando as três principais tecnologias front‑end:
HTML5 para a estrutura semântica
CSS3 para o estilo e responsividade
JavaScript para interatividade simples
Ao final, você terá um site completo, pronto para hospedar no GitHub Pages, Netlify ou qualquer outro serviço de hosting.
Passo 1 — Estrutura de arquivos
Crie uma pasta para o projeto (top10-jogos
) e, dentro dela, organize:
top10-jogos/
├── index.html
├── style.css
Passo 2 — Criar template básico HTML e CSS
Abra o
index.html
.Insira a declaração do tipo de documento e as tags principais:
Abra o
style.css
.Insira o seletor universal (*) para aplicar as regras a todos os elementos da página, e evitar inconsistências de margens e paddings entre navegadores.
/* style.css */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', sans-serif;
color: #fff;
background: linear-gradient(135deg, #1a1a2e, #16213e);
min-height: 100vh;
background-attachment: fixed;
background-size: cover;
line-height: 1.6;
padding: 0 20px;
}
Propriedades do *
margin: 0;
→ zera todas as margens externas dos elementos.padding: 0;
→ zera todo o espaçamento interno dos elementos.box-sizing: border-box;
→ faz com que owidth
/height
inclua padding e bordas no cálculo.
Propriedades do body
font-family: 'Segoe UI', sans-serif;
→ define “Segoe UI” como fonte principal e “sans‑serif” como opção secundária.color: #fff;
→ ajusta a cor do texto para branco.background: linear-gradient(135deg, #1a1a2e, #16213e);
→ aplica um gradiente linear de 135° entre dois tons de azul‑escuro.min-height: 100vh;
→ garante que o<body>
tenha, no mínimo, 100% da altura da janela de visualização.background-attachment: fixed;
→ fixa o fundo de forma que ele não se mova ao rolar a página.background-size: cover;
→ faz com que o fundo cubra toda a área disponível, mantendo proporção.line-height: 1.6;
→ define espaçamento entre linhas igual a 1,6 vezes o tamanho da fonte.padding: 0 20px;
→ adiciona 20px de espaçamento interno nas laterais esquerda e direita.
Passo 3 — Configurar o head
Top 10 Melhores Jogos de 2025
<meta charset>
define codificação de caracteres.<meta viewport>
garante responsividade.<title>
aparece na aba do navegador e nos resultados de busca.<link>
conecta ostyle.css
.
Passo 4 — Montar o header
Dentro de <body>
, crie:
Top 10 Melhores Jogos de 2025
E no arquivo do style.css:
header {
text-align: center;
padding: 60px 20px 30px;
background: rgba(0, 0, 0, 0.4);
backdrop-filter: blur(5px);
border-bottom: 2px solid #00f2ff;
}
header h1 {
font-size: 2.5rem;
color: #00f2ff;
}
Propriedades do header
text-align: center;
→ centraliza horizontalmente o conteúdo interno.padding: 60px 20px 30px;
→ insere 60px acima, 20px nas laterais e 30px abaixo do conteúdo.background: rgba(0, 0, 0, 0.4);
→ aplica fundo preto com 40% de opacidade.backdrop-filter: blur(5px);
→ desfoca em 5px o que estiver atrás do elemento.border-bottom: 2px solid #00f2ff;
→ cria uma linha sólida de 2px ciana na base.
Propriedades do header h1
font-size: 2.5rem;
→ ajusta o tamanho da fonte para 2.5 vezes o tamanho base.color: #00f2ff;
→ define a cor do texto como ciano.