Versão de demonstração: os dados deste texto ainda passam por revisão de fatos.
Neste artigo
O que é HTML
HTML é a linguagem de marcação que descreve a estrutura de uma página. Ela diz o que é título, parágrafo, imagem e link. O navegador lê essas marcações e monta a página na tela.
Segundo a MDN, a referência de desenvolvimento web, uma página HTML começa com o doctype e tem um elemento raiz chamado html. Dentro dele ficam o head, com informações sobre a página, e o body, com o conteúdo visível.
HTML organiza o conteúdo, mas não define a aparência. Cores, espaços e tamanhos vêm do CSS, que também é um padrão aberto mantido pelo W3C. Por isso, quem aprende HTML costuma aprender CSS logo em seguida.
O que você precisa
Você precisa de um editor de texto e de um navegador. O bloco de notas do Windows serve para começar. Editores gratuitos também funcionam e mostram as cores do código, o que facilita a leitura.
Crie uma pasta no computador e dê a ela um nome simples, como site. Todos os arquivos do projeto ficam dentro dela. Assim, as imagens e as páginas encontram umas às outras sem caminhos complicados.
Ao salvar, escolha a opção Todos os arquivos no campo de tipo. Sem essa escolha, o bloco de notas pode salvar o arquivo como texto puro, com a extensão .txt.
Passo a passo: a primeira página
- Crie a pasta site e abra o bloco de notas dentro dela.
- Escreva a estrutura básica da página:
<!doctype html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<title>Meu primeiro site</title>
</head>
<body>
<h1>Olá, mundo</h1>
<p>Este é o meu primeiro parágrafo.</p>
</body>
</html>
- Salve o arquivo na pasta site com o nome index.html e a opção Todos os arquivos escolhida.
- Dê um duplo clique no arquivo. O navegador abre a página com o título na aba.
Cada parte tem uma função. O doctype avisa o navegador que a página é HTML. A tag html envolve tudo. O head guarda o título da aba e a codificação de caracteres. O body contém o que o visitante vê.
Como dar estilo com CSS
Para mudar a aparência, coloque um bloco style dentro do head. Nele você escreve regras que dizem o que mudar em cada elemento, como a cor do título ou o alinhamento de um parágrafo.
<style>
body { background-color: #f5f5f5; font-family: Arial, sans-serif; }
h1 { color: #1d4ed8; text-align: center; }
p { text-align: justify; }
</style>
Cada linha tem três partes: o seletor, que escolhe o elemento, a propriedade, como color, e o valor, como #1d4ed8. Uma regra no style vale para todos os elementos que ela seleciona, então você não precisa repetir o estilo em cada tag.
Para incluir uma imagem, use a tag img com o caminho do arquivo e um texto alternativo. O atributo alt descreve a imagem para quem não a vê. O atributo align, muito usado em tutoriais antigos, foi substituído pelo CSS.
Erros comuns
- Salvar como .txt. O arquivo abre como texto puro e nada aparece formatado. Confira a extensão antes de abrir.
- Esquecer de fechar uma tag. O navegador tenta corrigir o erro, e a página pode sair torta. Cada tag aberta precisa de fechamento, com a barra antes do nome.
- Acentos quebrados. Confirme se a linha meta charset com utf-8 está dentro do head.
- Imagem que não aparece. Confira o nome do arquivo e a pasta. O caminho é relativo ao arquivo HTML.
- Editar e não ver a mudança. Salve o arquivo e recarregue a página no navegador com F5.
Quando a página estiver pronta
Quando a página estiver pronta, ela precisa de uma hospedagem para aparecer na internet. Um site feito só com HTML e CSS sobe em qualquer hospedagem que aceite arquivos estáticos. Antes de publicar, teste em celular e em computador.
Para entender como o site chega até o visitante, a resposta completa organiza os temas de internet em uma leitura só. Outras dúvidas de tecnologia estão na categoria resposta. Para ver o panorama do MundoBlá, comece pela resposta.
Em outros Mundos
Para quem quer um site sem escrever código, veja como criar um site no WordPress do zero, do Mundo Marketing.
Tudo sobre
- Como criar um site em HTML passo a passo
- Site responsivo: resolução de tela e como projetar
Perguntas frequentes
O que é HTML?
HTML é a linguagem de marcação que descreve a estrutura de uma página. Com ela você define títulos, parágrafos, imagens, links e listas. O navegador lê essas marcações e monta o conteúdo na tela. A aparência fica a cargo do CSS.
Preciso de programa pago para criar um site em HTML?
Não. O bloco de notas do Windows já serve para escrever o código, e o navegador abre o arquivo sem instalar nada. Editores gratuitos também funcionam bem e destacam as cores do código, o que facilita a leitura.
Por que o arquivo precisa se chamar index.html?
O nome index.html é o padrão que a maioria dos servidores abre primeiro quando alguém acessa a pasta do site. Não é uma regra absoluta, mas facilita a publicação. Use letras minúsculas e nada de espaços no nome do arquivo.
Por que o meu arquivo salvou como txt?
O bloco de notas salva como .txt quando você não escolhe a opção Todos os arquivos. Abra a janela Salvar como, escolha essa opção e confira se o nome termina em .html. Se o arquivo já existe como txt, renomeie a extensão.
Para que serve a tag head?
A tag head guarda informações sobre a página que não aparecem no conteúdo. O título da aba do navegador fica ali, junto com a codificação de caracteres e a ligação com o CSS. Ela fica dentro da tag html, antes do body.
Para que serve o meta charset?
Ele informa ao navegador qual codificação usar para os caracteres. Com utf-8, acentos e cedilhas aparecem certos em qualquer lugar. Sem essa informação, textos em português podem aparecer com letras estranhas.
Preciso saber CSS para criar um site em HTML?
Não para começar. Você pode montar a estrutura só com HTML. Mas uma página sem CSS fica sem cor e sem espaçamento. Um pouco de CSS, com cor, alinhamento e tamanho de letra, já deixa o site apresentável.
Como coloco uma imagem na página?
Use a tag img com o atributo src, que indica o caminho do arquivo. Coloque a imagem na mesma pasta do index.html ou em uma subpasta. Escreva também o atributo alt, com uma descrição curta da imagem.
O que é o atributo alt?
Alt é o texto alternativo da imagem. Ele aparece quando a imagem não carrega e é lido por leitores de tela. Descreva o conteúdo da imagem em poucas palavras, sem começar com a expressão imagem de.
Por que a imagem aparece gigante?
A imagem usa o tamanho original, que pode ser grande demais para a tela. Defina a largura no CSS com max-width igual a 100% e height igual a auto. Assim a imagem encolhe em telas pequenas e mantém a proporção.
Posso ter mais de uma página em HTML?
Sim. Cada página é um arquivo .html separado, com o próprio head e body. Para ligar as páginas, use a tag a com o caminho do arquivo no atributo href. Assim o visitante navega de uma página para outra sem sair do site.
Como crio um link que abre o e-mail?
Use a tag a com o atributo href começando por mailto, dois pontos e o endereço de e-mail. Quando o visitante clica, o programa de e-mail padrão abre com o endereço já preenchido. Confira o endereço digitado antes de publicar.
Como vejo a página depois de editar?
Salve o arquivo e atualize a aba do navegador com F5. Se a mudança não aparecer, tente forçar o recarregamento com Ctrl e F5. Mantenha o arquivo aberto em uma janela e a página em outra para acompanhar cada alteração.
Preciso de hospedagem para o site em HTML?
Só para o site aparecer na internet. Enquanto a página estiver no seu computador, ela é vista apenas por você. Para publicar, contrate uma hospedagem e envie os arquivos. Um site feito só com HTML e CSS costuma ser simples de hospedar.
HTML é uma linguagem de programação?
Tecnicamente, não. HTML é uma linguagem de marcação, porque descreve a estrutura do conteúdo. Ela não tem lógica de decisões nem repetições. Para interação e regras, o site usa JavaScript, que é uma linguagem de programação.
Qual a diferença entre HTML e CSS?
HTML define o que existe na página, como título, texto e imagem. CSS define como essas partes aparecem, com cores, tamanhos, espaços e posições. Um arquivo traz o conteúdo e o outro traz a aparência.
Onde aprender mais depois do básico?
A MDN tem uma referência gratuita e em português sobre HTML, CSS e JavaScript. O W3C mantém os padrões oficiais da web. Comece pela MDN para aprender e use o W3C para confirmar as regras de uso.
Referências
- MDN Web Docs, primeiros passos com HTML. Disponível em: https://developer.mozilla.org/pt-BR/docs/Learn/HTML/Introduction_to_HTML/Getting_started.
- W3C, padrões de HTML e CSS. Disponível em: https://www.w3.org/standards/webdesign/htmlcss.
Fontes conferidas em 28 de outubro de 2026.