Мова використовує тегову модель опису документа. Документ описується як сукупність елементів, кожний з яких обмежується тегами.
Теги визначають область дії правил інтерпретації текстових елементів мови. Наприклад: <h1>Foreward</h1>
Більшість тегів є спареними. Регістр в тегах не має значення. Останнім часом елементи документа, розмічені тегами HTML називають контейнерами.
Більшість тегів допускає один або декілька атрибутів (але вони можуть бути і відсутніми). Специфікація атрибута записується у такому порядку:
· Ім’я атрибута (width);
· Знак дорівнює (=);
· Значення атрибута, яке задається рядком (“80”) (якщо не виникає невизначеність, значення атрибута можна не записувати у лапках).
Структура HTML-документа дозволяє використовувати вкладені один в другий елементи. Сам документ – це тег з іменем HTML.