Estrutura básica do HTML

Resumo das principais tags e elementos HTML

Tags de Estrutura, de Texto e Formatação, Links e Imagens

Tags de estrutura e sua Função:

<header> Cabeçalho da página ou seção

<nav> Navegação (menu)

<main> Conteúdo principal da página

<section> Seção genérica de conteúdo

<article> Conteúdo independente (ex: post de blog)

<aside> Conteúdo secundário (ex: barra lateral)

<footer> Rodapé da página

<div> Container genérico

<span> Elemento em linha genérico


Tags de texto e formatação e sua Função:

<h1> a <h6> Títulos: do maior(h1) ao menor(h6)

<p> Parágrafo

<br> Quebra de linha

<strong> Texto em negrito (semântico)

<em> Texto em itálico (ênfase)

<mark> Texto destacado (marcado)

<small> Texto menor

<blockquote> Citação longa

<code> Texto com formatação de código

<pre> Texto pré-formatado


Tags de Links e Imagem e sua Função:

<a href="paginahtml"> Link clicável (esta tag não precisa do elento /a indicando seu final)

<img src="..." alt="..."> Imagem (esta tag também não precisa de elemento que marca seu final. Não existe </img>)

<figure> e <figcaption> Imagem com legenda - vale o mesmo da anterior sobre o elemento final

Por que não se pode colocar certas tags dentro de <p>?

A tag <p> é um elemento de bloco que não pode conter outros elementos de bloco, como:

<div>, <h1>, <section>, <ul>, >table<, etc.

Esses elementos quebram a estrutura do parágrafo e causam comportamento inesperado no navegador.

O que você pode colocar dentro de <p>:

Apenas elementos em linha (inline), como:

<a> - link

<strong> - negrito semântico

<em> - itálico semântico

<span> - container em linha

<img> imagem (sim, imagem é inline!)

<mark>, <abbr>, <code>, <br>, etc

Veja abaixo um exemplo de uso correto e incorreto:

Construindo um site