Элемент

На этой странице собраны все элементы HTML. Они сгруппированы по функциям, чтобы помочь вам найти то, что вам нужно для реализации ваших идей. Хотя это руководство написано для относительных новичков в программировании, мы хотим, чтобы оно было полезным для всех.

Основные элементы

Основные элементы являются основой любого HTML документа. Вы увидите эти элементы в исходном коде для всех веб-страниц после задания типа документа на первой строке на страницеDOCTYPE определяет, какую версию (X) HTML эта страница использует. Элементы страницы находятся между открывающим тегом <HTML> и закрывающим </ HTML>. Элемент<html> называется корневым элементом.            

Элемент Описание
<html> HTML-элемент <html> представляет собой корень (элемент верхнего уровня) HTML-документа, поэтому его так же называют корневым элементом. Все другие элементы должны быть потомками этого элемента (должны находиться внутри него).

Метаданные документа

Метаданные содержат информацию о странице. Они включают в себя информацию о стилях, скрипты и данные, чтобы помочь программному обеспечению (поисковые системы, браузеры и т.д.) использовать и отображать страницу. Метаданные для стилей и скрипты могут быть определены на странице или ссылке на другой файл, который имеет информацию.

Элемент Описание
<base> HTML-элемент <base> определяет основной адрес (URL), используемый для всех относительных адресов (URLs) в документе. Может быть только один <base> элемент в одном документе. 
Основной адрес (URL) документа можно запросить скриптом используя document.baseURI.
<head> HTML-элемент <head> содержит машиночитаемую информацию (metadata) о документе, например его заголовок, скрипты и страницы стилей.
<link> Элемент HTML - Ссылка на Внешний Ресурс (<link>) определяет отношения между текущим документом и внешним ресурсом. Этот элемент чаще всего используется для ссылки на  CSS, а также для создания иконок сайта (как для иконок в стиле "favicon", так и для иконок домашних экранов и приложений мобильных устройств) среди прочего.
<meta> HTML-элемент <meta> представляет такие Metadata, которые не могут быть представлены другими HTML-метатегами, такими как base, link, script, style или title.
<style> HTML-элемент <style> содержит стилевую информацию для документа или его части. По умолчанию стилевые инструкции внутри этого элемента считаются написанными на CSS.
<title> HTML-элемент заголовка (<title>) определяет заголовок документа, который отображается в заголовке окна Browser или на вкладке страницы. Он содержит только текст, а теги внутри элемента игнорируются.

Секционирование содержания

Секционирование содержания элементов позволяет разложить содержимое документа на логические части. Используйте секционирование элементов для создания общих черт содержания страницы, включая шапку и подвал и заголовочные элементы для обозначения разделов.   

Элемент Описание
<address> HTML- тег <address>  задаёт контактные данные для ближайшего родительского article или body ; В последнем случае применяется ко всему документу, визуально выделяется курсивом.
<article> HTML-элемент <article> представляет самостоятельную часть документа, страницы, приложения или сайта, предназначенную для независимого распространения или повторного использования.
<aside> HTML-элемент <aside> представляет собой часть документа, чьё содержимое только косвенно связанно с основным содержимым документа.
<footer> HTML-элемент <footer> представляет собой нижний колонтитул (футер, подвал) для своего ближайшего секционного контента или секционного корня. Футер обычно содержит информацию об авторе раздела, информацию об авторском праве или ссылки на связанные документы.
<header> HTML-элемент <header> представляет собой вводный контент, обычно группу вводных или навигационных средств. Он может содержать другие элементы-заголовки, а также логотип, форму поиска, имя автора и другие элементы.
<h1> (en-US), <h2> (en-US), <h3> (en-US), <h4> (en-US), <h5> (en-US), <h6> (en-US) HTML-элементы <h1><h6> представляют собой 6 уровней заголовков секций. <h1> это наибольший заголовок и<h6> - наименьший
<main> HTML-элемент <main> предназначен для основного контента (содержимого) body документа (страницы). Основной контент состоит из контента, который непосредственно относится к главной теме документа или её развивает.
<nav> HTML-элемент <nav> определяет отдельную секцию документа, назначение которой обозначение ссылок навигации (как внутри текущего документа, так и ведущих на другую страницу). В качестве примера такой секции можно привести меню, якорные ссылки.
<section> HTML-элемент <section> представляет собой автономный раздел — который не может быть представлен более точным по семантике элементом — внутри HTML-документа.

Текстовое содержание

Используйте текстовые элементы HTML для организации блоков или разделов содержания, размещённые между тегами открытия <body> и закрытия </body>. Важное значение для accessibility и SEO, чтобы эти элементы определили цель или структуру этого контента.
 

Элемент Описание
<blockquote> HTML-элемент <blockquote> (от англ. Block Quotation) указывает на то, что заключённый в нем текст является развёрнутой цитатой. Обычно он (текст) визуально выделяется наклонным (смотри Примечание, где говорится о том, как это изменить). URI на источник цитаты можно указать в атрибуте cite, тогда как текстовое представление источника может быть задано элементом cite.
<dd> HTML-элемент <dd> (от англ. Description Details) предоставляет подробности или определение предшествующего термина (dt) в списке определений (dl).
<div> Элемент разделения контента HTML (<div>) является универсальным контейнером для потокового контента. Он не влияет на контент или макет до тех пор, пока не будет стилизован с помощью CSS.
<dl> HTML-элемент <dl> (от англ. Description List) представляет собой список описаний. Этот элемент служит контейнером для списка пар терминов (определяемых элементом dt) и их описаний (определяемых элементами dd). Этот элемент обычно используют при создании глоссария или для отображения метаданных (списка пар ключ-значение).
<dt> HTML-элемент <dt> который определяет термин в описании или списке определений, как таковой должен использоваться внутри элемента  dl .
<figcaption> HTML-элемент <figcaption> или элемент подписи иллюстрации представляет собой подпись (заголовок) или легенду, описывающую остальную часть содержимого родительского элемента figure.
<figure> HTML-элемент <figure> (Иллюстрация с необязательной подписью) представляет самостоятельный контент, часто с подписью (заголовком), которая указывается с помощью элемента (figcaption).
<hr> HTML <hr> элемент служит для тематического разделения абзацев.Рисует горизонтальную прямую
<li> HTML-элемент <li> используется для создания элементов списка.
<ol> HTML-элемент <ol> используется для упорядоченного списка — в частности для пронумерованного списка.
<p> HTML-элемент <p> представляет собой абзац.
<pre> Элемент HTML <pre>  представляет собой предварительно отформатированный текст, который должен быть представлен точно так, как написано в HTML-файле.
<ul> HTML-элемент <ul> используется для неупорядоченного списка - в частности для маркированного списка.

Встроенные текстовые семантики

Используйте встроенную в HTML текстовую семантику, чтобы определить смысл, структуру или стиль текста, линий или части текста.

Элемент Описание
<a> HTML-элемент <a> определяет гиперссылку для перехода на определённое место на странице или на другую страницу в Интернете. Также он может быть использован (в устаревшем варианте) для создания якоря — это место назначения для гиперссылок внутри страницы: так ссылки не ограничены только в перемещении между страницами.
<abbr> Элемент HTML «аббревиатура» (<abbr>) представляет собой аббревиатуру и, опционально, может показывать её расшифровку. Расшифровка записывается в атрибут title. Иные значения title, кроме расшифровки аббревиатуры не допускаются.
<b> HTML-элемент <b>  является частью текста стилистически отличающейся от нормального текста, не носящий какого-либо специального значения или важности, и как правило выделен жирным шрифтом.
<bdi> HTML-элемент <bdi> (bidirectional isolation, или изоляция двунаправленности [текста]) изолирует от окружающего текста текстовый фрагмент, направление в котором может отличаться от направления окружающего текста (но не обязательно отличается).
<bdo> HTML-элемент переопределения двунаправленного текста  (<bdo>) переопределяет текущее направление текста так, что текст внутри отображается в другом направлении.
<br> HTML-элемент <br> устанавливает перевод строки в тексте (возврат каретки). Он полезен при написании поэмы или адреса, где важно деление на строки.
<cite> HTML-элемент <cite> (от англ. Citation) представляет из себя ссылку на источник цитаты. Он должен включать в себя название произведения или URL, который может быть в сокращённом виде в соответствии с правилами, используемых для добавления метаданных цитирования.
<code> Элемент HTML <code> отображает его содержимое в стиле, предназначенном для указания на то, что текст является коротким фрагментом компьютерного кода.
<data> HTML-элемент <data> связывает данное содержимое с машиночитаемым представлением.
<dfn> Элемент определения HTML (<dfn>) используется для указания термина, определяемого в контексте фразы или предложения.
<em> HTML <em> элемент отмечает акцентируемый текст. Элемент <em> может быть вложенным, причём каждый уровень вложенности указывает на большую степень акцента.
<i> (en-US)
<kbd> HTML-элемент ввода с клавиатуры (<kbd>) указывает на то, что текст внутри элемента  описывает пользовательский ввод с клавиатуры, голосовой ввод или ввод с использованием любого другого типа устройств ввода текста.
<mark> HTML элемент <mark> представляет текст, выделенный в справочных целях из-за своей актуальности в определённом контексте. Например, он может быть использован на странице с результатом поиска, в которой выделяется каждый экземпляр искомого слова.
<q> (en-US)
<rp> (en-US)
<rt> (en-US)
<ruby> HTML-элемент<ruby> предназначен для добавления небольшой аннотации сверху или снизу от заданного текста. Такая форма записи преимущественно используется для идеографической письменности вроде китайского языка, но может применяться и для других языков, если требуется написать один текст над другим.
<s> (en-US)
<samp> (en-US)
<small> (en-US)
<span> HTML-элемент <span> является основным строковым контейнером для фразового контента, который, по существу, ничего не представляет. Он может использоваться для группировки элементов в целях стилизации (использование атрибутов class или id) или потому, что они имеет общие значения атрибутов, например lang.
<strong> Элемент сильной значимости (<strong>) указывает на то, что его содержание имеет большое значение, серьёзность или срочность. Браузеры обычно отображают содержимое жирным шрифтом.
<sub> (en-US)
<sup> (en-US)
<time> Элемент HTML <time> используется для представления либо времени в 24-рехчасовом формате, либо точной даты по Григорианскому календарю (с опциональным указанием времени и часового пояса).
<u> The HTML Unarticulated Annotation Element (<u>) represents a span of inline text which should be rendered in a way that indicates that it has a non-textual annotation.
<var> (en-US)
<wbr> Элемент HTML <wbr> предоставляет возможность переноса слова – позицию в тексте, где браузер может по желанию разбить строку, в противном случае его правила разрыва строки не будут создавать разрыв в этом месте.

Изображения и мультимедиа

HTML позволяет использовать различные мультимедийные ресурсы, такие как изображения, аудио и видео.

Элемент Описание
<area> The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
<audio> HTML-элемент <audio> используется для встраивания звукового контента в документ. Он может содержать один или более источников аудио, представленных с помощью атрибута src или элемента source – браузер выберет один наиболее подходящий. Он так же может предназначаться для потокового мультимедиа, используя интерфейс MediaStream.
<img> HTML-элемент <img> встраивает изображение в документ. Это замещаемый элемент.
<map> HTML-элемент <map> используется с элементами area для определения карты изображения (интерактивной области ссылок).
<track> HTML-элемент <track>  используется как дочерний элемент медиа-элементов audio and video. Позволяет указать синхронизированные текстовые дорожки (или данные на основе времени), например, для автоматической обработки субтитров. Файлы треков используют формат WebVTT (.vtt файлы) — Web Video Text Tracks или Timed Text Markup Language (TTML).
<video> Для встраивания видео контента в документ используйте элемент HTML <video>. Видео элемент может содержать один или несколько источников видео. Чтобы указать источник видео, необходимо использовать атрибут src или элемент source; браузер сам определит наиболее подходящий источник.

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

Содержание мультимедийных HTML включает в себя другие материалы, даже если они не всегда легко взаимодействуют.
 

Элемент Описание
<embed> HTML-элемент <embed> вставляет расширенный контент в выбранное место документа. Этот контент может быть представлен от внешнего приложения или другого источника интерактивного контента, такого как плагин для браузера, например. 
<iframe> (en-US)
<object> (en-US)
<param> (en-US)
<picture> HTML-элемент <picture> служит контейнером для одного или более элементов source и одного элемента img для обеспечения оптимальной версии изображения для различных размеров экрана.
<portal> (en-US)
<source> HTML-элемент <source>  указывает несколько медиа-ресурсов для элементов picture, video и audio. Это пустой элемент. Он обычно используется для обслуживания одного и того же медиа-контента в нескольких форматах, поддерживаемых различными браузерами.

Скриптинг

Чтобы создавать динамический контент и веб-приложения, HTML поддерживает использование скриптовых языков, наиболее известным является JavaScript. Некоторые элементы поддерживают эту возможность.

Элемент Описание
<canvas> HTML <canvas> Элемент может быть использован для отрисовки графики через скрипты (обычно используется JavaScript). Например, его можно использовать для отрисовки графиков, делать композиции фото или даже выполнять анимации. Вы можете (и должны) дать альтернативное содержание внутри блока <canvas>. Этот контент будет рендерится в обоих браузерах, в старых которые не поддерживают canvas и в браузерах с отключённым JavaScript.
<noscript> Элемент HTML <noscript> определяет секцию html кода, которая будет вставлена, если в браузере пользователя нет либо отключена поддержка JavaScript.
<script> HTML Элемент <script>

Разграничительные правки

Эти элементы позволяют вам отметить определённые части текста.

Элемент Описание
<del> Элемент HTML <del> представляет диапазон текста, который был удалён из документа.
<ins> Элемент HTML <ins> представляет собой диапазон текста, который был добавлен в документ

Содержание таблиц

Эти элементы используются для создания и обработки табличных данных.

Элемент Описание
<caption> HTML элемент заголовка таблицы (<caption>) определяет название (заголовок) таблицы. Если этот элемент используется, он всегда должен быть первым вложенным элементом тэга table.
<col>
HTML-элемент <col> определяет столбец в таблице и используется для определения общей семантики на всех ячейках. Обычно он находится в элементе  colgroup.
<colgroup> (en-US)
<table> (en-US)
<tbody> (en-US)
<td> HTML-элемент <td> определяет ячейку таблицы которая содержит данные. Участвует в табличной модели.
<tfoot> HTML элемент подвала таблицы (<tfoot>) определяющий набор строк суммирующих столбцы таблицы.
<th> (en-US)
<thead> (en-US)
<tr> (en-US)

Формы

HTML содержит некоторое количество элементов, которые используются вместе для создания форм, которые пользователь может заполнить и отправить на сервер. Доступно множество информации по этой теме в руководстве по HTML формам.

Элемент Описание
<button> HTML-элемент <button> создаёт кликабельную кнопку, которая может быть использована в формах или в любом другом месте документа, который требует простой, стандартной кнопки. По умолчанию, кнопки HTML обычно представлены в стиле, аналогичном стилю хост-платформы, на которой работает user agent, но вы можете изменить внешний вид кнопки, используя CSS.
<datalist> HTML-элемент <datalist> содержит набор опций (option), доступных для выбора. Выбранное значение будет установлено для элемента input, с атрибутом list.
<fieldset> HTML-элемент <fieldset> используется для группировки нескольких элементов управления без веб-форм.
<form> Элемент HTML form (<form>) представляет (собой) раздел документа, содержащий интерактивные элементы управления, которые позволяют пользователю отправлять информацию на веб-сервер.
<input> Элемент HTML <input> используется для создания интерактивных элементов управления в веб-формах для получения данных от пользователя; в зависимости от устройства и user agent, доступен широкий выбор типов входных данных и виджетов управления. Из-за огромного количества возможных сочетаний типов ввода и атрибутов это один из самых мощных и сложных элементов HTML.
<label> HTML-элемент <label> представляет собой подпись к элементу пользовательского интерфейса.
<legend> HTML-элемент <legend> представляет собой заголовок содержания родительского элемента fieldset.
<meter> HTML-элемент <meter>  представляет собой скалярное значение в пределах известного диапазона или дробного значения.
<optgroup> HTML-элемент <optgroup> позволяет группировать опции, находящиеся внутри элемента select.
<option> HTML-элемент <option> используется для определения пункта списка контейнера select, элемента optgroup, или элемента datalist. Элемент <option> может представлять раздел меню всплывающих окон и других перечней или списков HTML документа.
<output> HTML-элемент вывода (<output>) является контейнерным элементом, в котором сайт или приложение могут выводить результаты вычислений или действий пользователя.
<progress> HTML-элемент <progress> отображает индикатор, показывающий ход выполнения задачи, обычно отображаемый в виде прогресс бара (индикатора выполнения).
<select> HTML тэг <select> представляет собой элемент управления который содержит меню опций:
<textarea> (en-US)

Интерактивные элементы

HTML содержит в себе элементы, которые помогают создавать интерактивные объекты пользовательского интерфейса.

Элемент Описание
<details> HTML-элемент <details> используется для раскрытия скрытой (дополнительной) информации.
<dialog> HTML-элемент <dialog> определяет диалоговое окно или другой интерактивный элемент, такой как инспектор или окно. Элементы <form> могут интегрироваться с диалогом с помощью указания атрибута method="dialog". Когда отправляется такая форма, диалог закрывается с returnValue равным value нажатой кнопки submit.
<menu> HTML-элемент <menu> представляет группу команд, которые пользователь может выполнить или активировать. Он включает как меню-списки, которые могут отображаться в верхней части экрана, так и контекстные меню, например, такие, что могут появиться под кнопкой после нажатия.
<summary> The HTML Disclosure Summary element (<summary>) element specifies a summary, caption, or legend for a details element's disclosure box.

Веб-компоненты

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

Замечание: Эти элементы определены в World Wide Web Consortium (W3C) Web Components collection of specifications скорее, чем в HTML спецификации. К тому же, спецификация Веб-компонентов не завершена и является темой для обсуждений.

Элемент Описание
<content> (en-US)
<shadow> (en-US)
<slot> HTML-элемент <slot> является частью набора технологии Web Components, является заполнителем внутри веб компонента, который можно заполнить собственной разметкой, которая позволяет создавать отдельные деревья DOM и представлять их вместе.
<template> HTML-элемент шаблона контента <template> — это механизм для отложенного создания клиентского контента, который не отображается во время загрузки страницы, но может быть инициализирован при помощи JavaScript.

Устаревшие и осуждаемые элементы

Предупреждение: Эти HTML элементы являются устаревшими, и их использование не рекомендуется. Вы не должны использовать их для новых проектов, а также должны заменить их в старых проектах как можно быстрее. Они перечислены здесь только в информационных целях.

Элемент Описание
<acronym> Элемент акронима (<acronym>) позволяет явно указать, что данная последовательность букв, являющуюся акронимом или аббревиатурой.
<applet> Элемент HTML апплет (<applet>) определяет включение апплета java.
<basefont> The obsolete HTML Base Font element (<basefont>) sets a default font fa
<bgsound> (en-US)
<big> (en-US)
<blink> (en-US)
<center> (en-US)
<content> (en-US)
<dir> (en-US)
<font> HTML фонт элемент(<font>) определяет размер шрифта, цвета и лицо для его содержимого
<frame> (en-US)
<frameset> (en-US)
<hgroup> HTML <hgroup> Элемент (HTML Headings Group Element - Элемент Группы Заголовков HTML) представляет заголовок раздела. Он определяет один заголовок, который участвует в схеме документа как заголовок явно или неявно заданного раздела, к которому он принадлежит.
<image> Элемент HTML <image> был экспериментальным элементом, предназначенный для отображения изображений. Он никогда не был реализован, вместо него должен использоваться стандартный элемент img.
<keygen> (en-US)
<marquee> HTML-элемент <marquee> используется для создания на странице прокручивающегося текста (бегущей строки).
<menuitem> (en-US)
<nobr> (en-US)
<noembed> (en-US)
<noframes> (en-US)
<plaintext> (en-US)
<rb> (en-US)
<rtc> (en-US)
<shadow> (en-US)
<spacer> (en-US)
<strike> (en-US)
<tt> (en-US)
<xmp> (en-US)