Uma "tag vazia" refere-se à codificação HTML em que a linha de código fica sozinha e não é fechada com caracteres de barra. Tags vazias são usadas para inserir imagens, listas, quebras, metatags horizontais regras e hiperlinks. As tags vazias são entre colchetes pelos caracteres "<" e ">". Tags vazias não têm nenhum conteúdo externo de outros programas e contêm apenas um único código para colocar algo em uma página da Web.
Uma metatag informa ao navegador da Internet quais caracteres exibir na tela. O código para inserir uma imagem usa uma tag vazia que simplesmente coloca a imagem, ao invés do texto, na tela. Uma lista é um texto organizado que contém uma linha após a outra. As quebras de linha inserem uma linha em branco entre os parágrafos do texto, enquanto uma régua horizontal coloca uma linha no texto como se tivesse sido cruzada com uma marca de edição. Um hiperlink é um link para outra página da Web.
Outro tipo de tag HTML é uma tag de contêiner. As tags de contêiner diferem de tags vazias porque importam a codificação de outra fonte, e a tag de contêiner termina com uma barra ou o caractere "/". HTML usa tags vazias, mas XHTML e outras linguagens semelhantes não. Se uma pessoa se esquece de fechar um comando em XHTML, o comando do código não termina corretamente.