Início·Tags HTML

Referência de 126 tags HTML

O que cada tag faz, se precisa de fechamento e quais atributos se usam de fato, em uma linha.

Esqueleto5

O esqueleto que todo documento tem, com ordem e lugar fixos.

Seções17

Divide a página em blocos com sentido; buscadores e leitores de tela seguem essa estrutura.

Blocos de texto7

Texto que flui em bloco: parágrafos, citações, listagens de código.

Marcação em linha30

Marca parte de uma linha sem começar outra.

<a>Um link para outro lugar; sem href é apenas um marcador, não um link.<span>Uma caixa em linha sem significado, para estilizar parte de um texto.<strong>Marca o texto como importante; ficar em negrito é efeito, não o objetivo.<em>A parte que você enfatizaria ao ler em voz alta; o itálico é só a aparência.<b>Chama atenção sem implicar importância; use strong quando importar.<i>Texto em outro registro: estrangeirismos, nomes científicos, pensamentos.<u>Sublinha texto que precisa de anotação não textual, como um erro ortográfico.<s>Risca conteúdo que já não é correto; para histórico de edições use del.<mark>Realça a parte relevante para quem lê, como um marca-texto.<small>Letra miúda ao lado: isenções de responsabilidade, linhas de copyright.<sub>Texto em subscrito, como o 2 de H₂O.<sup>Texto em sobrescrito, para potências e chamadas de nota.<code>Um trecho de código, normalmente em fonte monoespaçada.<kbd>Representa uma tecla que o usuário aperta, como Ctrl ou Enter.<samp>A saída produzida por um programa.<var>O nome de uma variável numa fórmula ou em código.<q>Uma citação curta em linha; o navegador acrescenta as aspas.<cite>Indica o título de uma obra, não o nome de uma pessoa.<abbr>Uma abreviatura; coloque a forma completa no atributo title.<time>Uma data ou hora; o atributo datetime traz a forma legível por máquina.<data>Anexa um valor legível por máquina ao lado do valor visível.<dfn>Marca o termo que está sendo definido naquele ponto.<bdi>Isola texto cuja direção poderia bagunçar a linha ao redor.<bdo>Força a direção do texto; o atributo dir é obrigatório.<ruby>Anotação ruby: a leitura acima dos caracteres, usada com rt.<rt>Dentro de ruby, contém a leitura em si.<rp>Parênteses de reserva para navegadores que não exibem ruby.<wbr>Sugere um ponto onde a linha pode quebrar; útil em URLs longas.<ins>Conteúdo acrescentado depois: usado quando o documento mostra o histórico.<del>Conteúdo removido; forma par com ins para mostrar o histórico.

Listas7

Listas ordenadas e não ordenadas, além de listas de termos.

Tabelas10

Dados em linhas e colunas; não é recurso de layout.

Formulários14

Controles que recebem um valor e o enviam.

Mídia10

Imagens, áudio, vídeo e superfícies para desenhar.

Incorporação4

Coloca outro documento ou recurso dentro deste.

Script e estilo5

Acrescenta comportamento e aparência ao documento.

Info do documento2

Informação lida por navegadores e buscadores, não por pessoas.

Sanfonas3

Coisas que abrem e fecham ao clique, sem JavaScript.

Obsoletas12

Tags aposentadas pelo padrão; aparecem só em documentos antigos.

Como ler

  • A maioria das tags vem em par, abrindo e fechando. Só as que não têm conteúdo — img, br — ficam sem fechamento.
  • Escrever </br> num elemento vazio não adianta: o navegador ignora ou acrescenta uma linha em branco.
  • A aparência é tarefa do CSS. A tag diz o que algo é; negrito ou itálico é só a consequência.
  • Escolher a tag que combina com o significado ajuda buscadores e leitores de tela. Embrulhar tudo em div joga fora essa informação.

Perguntas frequentes

Q. Quantas tags HTML existem?

Cerca de 110 seguem vivas no padrão e por volta de 130 contando as obsoletas. Esta referência traz 126: as usadas hoje e as que ainda aparecem em documentos antigos.

Q. Quais tags não têm fechamento?

As sem conteúdo: img, br, hr, input, meta, link e algumas outras. Escrever </img> não faz nada. A barra no estilo XHTML de <br /> é permitida, mas em HTML não muda nada.

Q. Qual a diferença entre div e section?

Div é uma caixa sem significado; section é um grupo temático com título. Se um título caberia ali, use section; se você só precisa de algo para pendurar estilos, div é a escolha honesta.

Q. Posso escrever os nomes em maiúsculas?

HTML não diferencia maiúsculas, então <DIV> funciona. A convenção é minúscula, e em contextos XML como XHTML ou SVG só a minúscula vale.

Q. O que acontece se eu usar uma tag obsoleta?

A maioria dos navegadores ainda desenha. Mas o padrão a aposentou, então ela pode sumir a qualquer momento — e já há substitutos: CSS para center e font, animação CSS para marquee.