Conteúdo da página ao lado do banner...
Parágrafo de texto qualquer.
Mais conteúdo aqui embaixo.
📚 Material de Apoio
Todos os elementos essenciais para construir páginas web. Abra o F12 e explore o código enquanto lê!
Começar a estudar Ver componentes<!DOCTYPE html>
Declara que o arquivo é HTML5. Sempre na primeira linha.
<html>
Raiz do documento. Envolve absolutamente tudo.
<html lang="pt-BR">
Declara que o arquivo é HTML5 e define idioma principal da página para acessibilidade e SEO.
<head>
Cabeça — metadados, título, links de CSS/JS. Não aparece visualmente.
<meta charset>
Define a codificação de caracteres. Use sempre UTF-8.
<meta viewport>
Configura escala da página para dispositivos móveis.
<content="width=device-width,">
Define a lagura igual à largura dos dispositivos móveis.
<content="initial-scale=1.0">
Define o zoom inicial da página.
<title>
Define o título da aba no navegador.
<link rel="stylesheet">
Conecta um arquivo CSS externo à página.
<script>
Importa ou escreve JavaScript.
<body>
Corpo — todo o conteúdo visível fica aqui.
<header>
Cabeçalho da página ou seção
Contém elementos introdutórios como logo, título e navegação. Pode existir mais de um por página (um no body, um dentro de um article).
<nav>
Navegação principal
Agrupa os links de navegação mais importantes. Geralmente fica dentro do header.
<main>
Conteúdo principal — único por página
Deve aparecer apenas uma vez por página. Contém o conteúdo central, excluindo header, footer e aside.
<section>
Seção temática
Agrupa conteúdo com tema relacionado. Geralmente tem um título (h2, h3). Ex: seção de serviços, seção de contato.
<article>
Conteúdo independente
Conteúdo que faz sentido sozinho, fora do contexto da página. Ex: post de blog, card de produto, notícia.
<aside>
Conteúdo lateral/complementar
Conteúdo relacionado mas não essencial. Ex: sidebar, banners, links relacionados.
<footer>
Rodapé
Rodapé da página ou seção. Contém copyright, links, contato e informações secundárias.
<div>
Divisão genérica (sem semântica)
Usado apenas para agrupar e estilizar. Não tem significado semântico. Use quando nenhuma tag semântica se aplica.
<span>
Elemento inline genérico
Igual ao div, mas inline — não quebra linha. Usado para estilizar partes de um texto.
Cada componente abaixo é real e funcional. Pressione F12 → clique na setinha ↖ → selecione qualquer elemento para inspecionar!
Barra de navegação com links. Usa display: flex e gap.
Primeira seção da página. Gradiente de fundo, título grande e botões CTA.
✨ Novidade
A plataforma mais completa para lançar seu projeto digital.
Bloco com imagem, texto e botão. Usa border-radius e box-shadow.
Aprenda a criar interfaces modernas e acessíveis.
Otimize sua aplicação para carregar mais rápido.
Proteja seus dados com as melhores práticas.
Faixa visual com imagem de fundo e texto sobreposto. Usa position: relative e overlay.
Slides que alternam com botões. Usa overflow: hidden e transform: translateX.
Janela sobre a página. O overlay escurece o fundo. Usa position: fixed e z-index.
Clique no botão para abrir o modal:
Receba conteúdo exclusivo sobre desenvolvimento web toda semana.
Notificação temporária na borda da tela. Usa position: fixed e animation.
Clique para ver o toast aparecer:
Placeholder animado enquanto o conteúdo carrega. Usa @keyframes e background-position.
Trilha de navegação. Usa display: flex e o separador via ::before no CSS.
Layout de duas colunas com barra lateral. Usa display: grid e grid-template-columns.
Selecione uma categoria na sidebar para filtrar os artigos disponíveis.
Banner publicitário alto e estreito. O nome "arranha-céu" vem da forma alongada.
Conteúdo da página ao lado do banner...
Parágrafo de texto qualquer.
Mais conteúdo aqui embaixo.
Publicidade
Anuncie aqui
160 × 600
Tudo visível sem rolar. Usa height: 100vh para ocupar a altura da tela toda.