1. HTML: a estrutura de uma página
As "peças de lego" com que se constrói o conteúdo de qualquer página web.
HTML (HyperText Markup Language) não é uma linguagem de programação — é uma linguagem de marcação, que descreve a estrutura e o conteúdo de uma página, usando etiquetas (tags).
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="UTF-8" />
<title>A minha primeira página</title>
</head>
<body>
<h1>Olá, mundo!</h1>
<p>Este é o meu primeiro parágrafo em HTML.</p>
</body>
</html>Anatomia de um ficheiro HTML
<!DOCTYPE html>— diz ao navegador que versão de HTML estás a usar (sempre esta linha, em todos os ficheiros modernos).<html>— o elemento raiz, que envolve toda a página.<head>— informação sobre a página, que não aparece diretamente no ecrã (título do separador, ligações a ficheiros CSS, etc.).<body>— todo o conteúdo visível da página.
As tags mais comuns
<h1>a<h6>— títulos, do maior (h1) ao mais pequeno (h6). Usa só um<h1>por página, como o título principal.<p>— um parágrafo de texto.<a href="...">— uma ligação (link) para outra página.<img src="..." alt="...">— uma imagem. Oalté obrigatório para acessibilidade — descreve a imagem para quem usa leitores de ecrã.<div>e<span>— contentores genéricos sem significado próprio, usados para agrupar e estilizar outros elementos.<ul>/<ol>com<li>— listas não numeradas / numeradas, com os seus itens.
Tags abrem e fecham — quase sempre
A maioria das tags tem uma abertura (<p>) e um fecho (</p>), com o conteúdo entre as duas. Algumas, como <img src="..." alt="...">, não têm conteúdo interno e não precisam de fecho. Esquecer de fechar uma tag é o erro mais comum em quem começa — o navegador tenta "adivinhar" onde deverias ter fechado, e o resultado raramente é o que esperavas.