В HTML довольно много тегов, и эти теги постоянно вытесняются при выпуске новых версий. Ниже приведен полный список стандартных тегов, принадлежащих к последним спецификациям HTML5 и XHTML 1.1.

Все теги сгруппированы по категориям. Если вы хотите узнать больше о каком-либо из этих тегов, попробуйте щелкнуть по нему, и вы перейдете к руководству в одном из темных уголков HTML.

Базовая структура

Тег Описание
<!DOCTYPE html> Объявление типа документа – сообщает вашему браузеру, какую версию HTML вы используете. Убедитесь, что вы используете правильный DOCTYPE, иначе ваша страница может отображаться некорректно.
<a> Определяет гиперссылку.
<article>  Определяет статью.
<aside>  Определяет некоторый контент, слабо связанный с содержимым страницы.
<body> Определяет тело документа.
<br> Создает одинарный разрыв строки.
<details>  Представляет виджет, из которого пользователь может получать дополнительную информацию или элементы управления по запросу.
<div> Задает раздел или раздел в документе.
<head> Определяет заголовок документа, содержащий информацию о документе.
<header>  Представляет заголовок документа или раздела.
<hgroup>  Определяет группу заголовков.
<h1> to <h6> Определяет заголовки HTML.
<hr> Проведите горизонтальную линию.
<html> Определяет корень HTML-документа.
<footer>  Представляет нижний колонтитул документа или раздела.
<main>  Представляет основное или доминирующее содержимое документа.
<nav>  Определяет раздел навигационных ссылок.
<p> Определяет абзац.
<section>  Определяет раздел документа, например заголовок, нижний колонтитул и т. Д.
<span> Определяет встроенный раздел документа без стиля.
<summary>  Определяет сводку для <details>элемента.

Метаданные

Тег Описание
<base> Определяет базовый URL-адрес для всех относительных URL-адресов в документе.
<basefont> Устаревший Определяет базовый шрифт для страницы. Вместо этого используйте CSS.
<link> Определяет связь между текущим документом и внешним ресурсом.
<meta> Предоставляет структурированные метаданные о содержимом документа.
<style> Вставляет информацию о стиле (обычно CSS) в заголовок документа.
<title> Определяет заголовок документа.

Формы

Тег Описание
<button> Создает интерактивную кнопку.
<datalist>  Представляет набор предварительно определенных параметров для <input>элемента.
<dialog>  Определяет диалоговое окно или подокно.
<fieldset> Задает набор связанных полей формы.
<form> Определяет HTML-форму для ввода пользователем.
<input> Определяет элемент управления вводом.
<keygen>  Представляет элемент управления для создания пары открытого и закрытого ключей.
<label> Определяет метку для элемента <input>управления.
<legend> Определяет заголовок для <fieldset>элемента.
<meter>  Представляет скалярное измерение в известном диапазоне.
<optgroup> Определяет группу связанных параметров в списке выбора.
<option> Определяет параметр в списке выбора.
<select> Определяет список выбора в форме.
<textarea> Определяет элемент управления вводом многострочного текста (текстовая область).

Форматирование текста

Тег Описание
<abbr> Определяет сокращенную форму более длинного слова или фразы.
<acronym> Устаревший Определяет акроним. <abbr>Вместо этого используйте .
<address> Задает контактную информацию автора.
<b> Текст отображается жирным шрифтом.
<bdi>  Представляет текст, который изолирован от своего окружения для целей двунаправленного форматирования текста.
<bdo> Переопределяет текущее направление текста.
<big> Устаревший Отображает текст большого размера. Вместо этого используйте CSS.
<blockquote> Представляет раздел, цитируемый из другого источника.
<center> Устаревший Выровняйте содержимое по центру. Вместо этого используйте CSS.
<cite> Обозначает цитату или ссылку на другой источник.
<code> Задает текст как компьютерный код.
<data>  Связывает фрагмент контента с машиночитаемым переводом.
<del> Представляет текст, который был удален из документа.
<dfn> Задает определение.
<em> Определяет выделенный текст.
<font> Устаревший Определяет шрифт, цвет и размер текста. Вместо этого используйте CSS.
<i> Текст отображается курсивом.
<ins> Определяет блок текста, который был вставлен в документ.
<kbd> Задает текст для ввода с клавиатуры.
<mark>  Представляет текст, выделенный для справки.
<output>  Представляет результат вычисления.
<pre> Определяет блок предварительно отформатированного текста.
<progress>  Представляет ход выполнения задачи.
<q> Определяет короткую встроенную цитату.
<rp>  Предоставляет откатные скобки для браузеров, которые не поддерживают рубиновые аннотации.
<rt>  Определяет произношение символа, представленного в рубиновой аннотации.
<ruby>  Представляет рубиновую аннотацию.
<s> Представляет содержимое, которое больше не является точным или более не актуальным.
<samp> Задает текст как образец вывода компьютерной программы.
<small> Отображает текст меньшего размера.
<strike> Устаревший Отображает текст зачеркнутым. Используйте <del>или <s>вместо.
<strong> Обозначьте сильно подчеркнутый текст.
<sub> Определяет текст с нижним индексом.
<sup> Определяет надстрочный текст.
<tt> Устаревший Отображает текст в стиле телетайпа.
<u> Отображает текст с подчеркиванием.
<var> Определяет переменную.
<wbr>  Представляет возможность разрыва строки.

Списки

Тег Описание
<dd> Задает описание или значение для термина ( <dt>) в списке описаний ( <dl>).
<dir> Устаревший Определяет список каталогов. <ul>Вместо этого используйте .
<dl> Определяет список описаний.
<dt> Определяет термин (элемент) в списке описания.
<li> Определяет элемент списка.
<ol> Определяет упорядоченный список.
<menu> Представляет список команд.
<menuitem>  Определяет список (или пункт меню) команд, которые может выполнять пользователь.
<ul> Определяет неупорядоченный список.

Таблицы

Тег Описание
<caption> Определяет заголовок или заголовок таблицы.
<col> Определяет значения атрибутов для одного или нескольких столбцов в таблице.
<colgroup> Задает атрибуты для нескольких столбцов в таблице.
<table> Определяет таблицу данных.
<tbody> Группирует набор строк, определяющих основную часть данных таблицы.
<td> Определяет ячейку в таблице.
<tfoot> Группирует набор строк, суммирующих столбцы таблицы.
<thead> Группирует набор строк, описывающих метки столбцов таблицы.
<th> Определяет ячейку заголовка в таблице.
<tr> Определяет ряд ячеек в таблице.

Сценарии

Тег Описание
<noscript> Определяет альтернативный контент, отображаемый, когда браузер не поддерживает сценарии.
<script> Помещает сценарий в документ для обработки на стороне клиента.
<template>  Определяет фрагменты HTML, которые должны быть скрыты при загрузке страницы, но могут быть клонированы и вставлены в документ с помощью JavaScript.

Встроенное содержимое

Тег Описание
<applet> Устаревший Встраивает Java-апплет (мини-приложения Java) на страницу. <object>Вместо этого используйте .
<area> Определяет определенную область на карте изображения.
<audio>  Встраивает звук или аудиопоток в документ HTML.
<canvas>  Определяет область в документе, которую можно использовать для рисования графики на лету с помощью сценариев (обычно JavaScript).
<embed>  Встраивает внешнее приложение, обычно мультимедийный контент, такой как аудио или видео, в документ HTML.
<figcaption>  Определяет заголовок или легенду для рисунка.
<figure>  Представляет собой рисунок, показанный как часть документа.
<frame> Устаревший Определяет отдельный фрейм в наборе фреймов.
<frameset> Устаревший Определяет набор фреймов или другой набор фреймов.
<iframe> Отображает URL-адрес во встроенном фрейме.
<img> Представляет изображение.
<map> Определяет карту изображений на стороне клиента.
<noframes> Устаревший Определяет альтернативное содержимое, отображаемое в браузерах, не поддерживающих фреймы.
<object> Определяет внедренный объект.
<param> Определяет параметр для объекта или элемента апплета.
<picture>  Определяет контейнер для нескольких источников изображений.
<source>  Определяет альтернативные медиаресурсы для таких медиаэлементов, как <audio>или <video>.
<svg>  Встраивайте содержимое SVG (масштабируемая векторная графика) в документ HTML.
<time>  Представляет время и / или дату.
<track>  Определяет текстовые дорожки для таких мультимедийных элементов, как <audio>или <video>.
<video>  Встраивает видеоконтент в HTML-документ.