Une "balise vide" fait référence au codage HTML où la ligne de code est isolée et n'est pas fermée par des barres obliques. Les balises vides sont utilisées pour insérer des images, des listes, des sauts, des balises méta, horizontales règles et hyperliens. Les balises vides sont encadrées par les caractères "<" et ">". Les balises vides n'ont aucun contenu externe provenant d'autres programmes, et elles ne contiennent qu'un seul code pour placer quelque chose sur une page Web.
Une balise meta indique au navigateur Internet quels caractères afficher à l'écran. Le code pour insérer une image utilise une balise vide qui place simplement l'image, plutôt que le texte, à l'écran. Une liste est un texte organisé qui a une ligne après l'autre. Les sauts de ligne insèrent une ligne vide entre les paragraphes de texte, tandis qu'une règle horizontale place une ligne dans le texte comme si elle avait été barrée par une marque d'édition. Un lien hypertexte est un lien vers une autre page Web.
Un autre type de balise HTML est une balise conteneur. Les balises conteneur diffèrent des balises vides en ce qu'elles importent le codage d'une autre source, et la balise conteneur se termine par une barre oblique ou un caractère "/". HTML utilise des balises vides, mais pas XHTML et d'autres langages similaires. Si une personne oublie de fermer une commande en XHTML, la commande de code ne se termine pas correctement.