Все теги начинаются с открывающейся угловой скобки <, за которой следует текст, определяющий содержание тега, например, TITLE или BODY. Оканчивается тег закрывающейся угловой скобкой >. Содержанием тега может быть просто имя тега либо имя и набор атрибутов тега .
Большинство тегов являются парными, то есть для каждого начального тега <Имя> есть конечный тег </Имя>, в котором к имени тега добавляется косая черта "/" (слэш), например,
<HTML> ... </HTML>
<HEAD> ... </HEAD>
Здесь многоточие означает, что между начальным и конечным тегами может находиться текст и (или) другие теги. Парные теги предназначены для описания содержимого документа: заголовка, абзаца, элементов таблицы и т.д.
Кроме парных, возможны одиночные теги, т.е. теги, в которых имеется только открывающий тег. В соответствии с инструкциями одиночных тегов браузер выполняет определенные действия. Например, согласно тегу <BR> выполняется разрыв текстовой строки, а в соответствии с тегом <Р> формируется новый абзац. При наличии тегов <HR>, <IMG> или <EMBED> производится вставка горизонтальной линии, изображения или звукового файла соответственно.
Имена всех тегов стандартизированы и удобны для запоминания. Например, имя тега <BODY> (в переводе «тело») обозначает основную часть документа, а тег <1> (сокращение от italic ~ курсив) задает начертание курсивом.
Имена в парных тегах должны быть одинаковыми. Отклонение от этого правила, например, <FONT> ... </FNT>, будет считаться ошибкой. Однако в некоторых случаях можно опускать закрывающие теги.
Пара тегов, состоящая из начального и конечного тегов, называется контейнером. Контейнеры обозначаются по имени начального тега и записываются в угловых скобках. Два выражения «пара тегов <TITLE></TITLE>» и «контейнер <TITLE»> обозначают одно и то же.