Элементы HTML

Элементы HTML

Базовые элементы HTML

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

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

Содержание:

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

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

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

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

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

Элемент Описание
<base> <base>: Определяет основной URL, который будет использоваться для всех относительных ссылок на странице. Это позволяет упростить работу с ссылками, задавая общий адрес для всех ресурсов (например, для изображений или стилей). В документе может быть только один тег <base>, и он должен располагаться внутри тега <head>.
<head> <head>: Содержит метаданные о документе, которые не отображаются напрямую на странице, но играют важную роль в его работе. Внутри тега <head> размещаются такие элементы, как заголовок страницы, ссылки на внешние стили и скрипты, а также другие данные, полезные для браузеров, поисковых систем и других сервисов.
<link> <link>: Определяет связь между текущим документом и внешним ресурсом. Чаще всего используется для подключения внешних таблиц стилей (CSS), а также для добавления иконок сайта, таких как favicon или иконки для мобильных приложений и домашних экранов. Этот элемент размещается в теге <head> и помогает браузерам правильно отображать страницу и улучшить пользовательский опыт.
<meta> <meta>: Описывает метаданные страницы, которые не могут быть выражены с помощью других HTML-элементов, таких как <base>, <link>, <script>, <style> или <title>. Тег <meta> используется для указания информации о документе, например, его кодировке, авторе, ключевых словах для поисковых систем или для настройки параметров браузера. Этот элемент обычно размещается в теге <head>.
<style> <style>: Используется для определения CSS-стилей, которые применяются к документу или его части. Все стили, указанные внутри этого элемента, касаются внешнего вида элементов страницы. Тег <style> размещается внутри тега <head> и по умолчанию содержит стили, написанные на языке CSS.
<title> <title>: Определяет заголовок документа, который отображается в заголовке окна браузера или на вкладке страницы. Текст внутри этого элемента помогает пользователям идентифицировать страницу, а также используется поисковыми системами для индексации. Важно, что только текст в теге учитывается — все другие теги внутри элемента игнорируются.

Часть общей структуры HTML-документа

Элемент <body> представляет собой основное содержимое веб-страницы, которое отображается пользователю в браузере. Он является частью общей структуры HTML-документа, включающего в себя такие элементы, как <head>, <header>, <footer>, и другие. Все видимые элементы страницы — текст, изображения, ссылки, формы — находятся внутри тега <body>.

Таким образом, является основным элементом, который структурирует и организует контент, доступный для пользователей.
Элемент Описание
<body> <body>: Представляет собой основное содержимое HTML-документа, которое отображается пользователю в браузере. В одном документе может быть только один элемент <body>, и он включает в себя все видимые элементы страницы, такие как текст, изображения, формы и другие интерактивные элементы.

Основная структура документа

Основные структуры документа в HTML представляют собой ключевые элементы, которые определяют структуру и содержание веб-страницы. Эти элементы помогают организовать информацию в логичные, читаемые и легко воспринимаемые части. Структурирование страницы с использованием таких тегов, как <header>, <footer>, <main>, <section>, <article>, <aside>, и других, улучшает как пользовательский опыт, так и индексацию страницы поисковыми системами. Основные структуры документа обеспечивают семантическое разделение контента, что делает страницы более доступными и понятными как для пользователей, так и для поисковых систем.

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

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

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

Элемент Описание
<blockquote> <blockquote>: Указывает, что текст внутри этого элемента является развёрнутой цитатой. Обычно такой текст визуально выделяется с помощью наклонного шрифта. Источник цитаты может быть указан в атрибуте cite, который содержит URI на оригинальный источник. Этот элемент используется для выделения длинных цитат или фрагментов текста, заимствованных из других источников.
<dd> <dd>: Предназначен для предоставления подробностей или определения термина, указанного в предыдущем элементе <dt>, внутри списка определений <dl>. Этот элемент используется для описания термина или представления дополнительной информации, связанной с ним..
<div> <div>: Является универсальным контейнером для группировки потокового контента. Этот элемент сам по себе не имеет визуального эффекта на страницу, пока не будет стилизован с помощью CSS. Он часто используется для организации и структурирования контента, например, для создания разделов, блоков или контейнеров, в которые можно поместить другие элементы страницы.
<dl> <dl>: Представляет собой список описаний, в котором содержатся пары терминов и их определений. Этот элемент служит контейнером для элементов <dt> (термины) и <dd> (их описания). Часто используется для создания глоссариев, отображения метаданных или представления пар "ключ-значение"..
<dt> <dt>: Определяет термин в списке определений или описаний, который используется внутри элемента <dl>. Этот элемент обычно precedes элемент <dd>, который предоставляет описание или определение для данного термина. <dt> помогает структурировать и ясно выделить термины в списках, таких как глоссарии или списки ключей и значений.
<figcaption> <figcaption>: Представляет собой подпись или легенду, которая описывает содержимое родительского элемента <figure>. Этот элемент используется для предоставления контекста или пояснений к изображениям, графикам, диаграммам или другим мультимедийным материалам, делая их более понятными для пользователей.
<figure> <figure>: Представляет собой самостоятельный контент, который часто сопровождается подписью или заголовком, заданным с помощью элемента <figcaption>. Этот элемент обычно используется для группировки изображений, графиков, диаграмм, видео или других мультимедийных объектов вместе с их пояснениями, позволяя сделать контент более понятным и связанным.
<hr> <hr>: Используется для тематического разделения контента, таких как абзацы, разделы или другие логические блоки текста. Этот элемент рисует горизонтальную линию, которая помогает визуально разделить информацию и улучшить структуру страницы. Тег <hr> обычно используется для создания пауз или переходов между различными частями контента.
<li> <li>: Используется для создания элементов списка. Этот элемент должен быть вложен в родительский элемент, такой как упорядоченный список <ol>, неупорядоченный список <ul>, или меню <menu>. Элементы списка, созданные с помощью <li>, обычно отображаются с маркерами (для неупорядоченных списков) или с числовой нумерацией (для упорядоченных списков).
<menu> <menu>: Представляет собой группу команд, которые пользователь может выполнить или активировать. Этот элемент используется для создания меню-списков или контекстных меню, которые могут отображаться при взаимодействии с элементами страницы, например, при щелчке правой кнопкой мыши. Он помогает организовать набор действий или опций для пользователя.
<ol> <ol>: Используется для создания упорядоченного списка, где элементы списка отображаются в определённом порядке, например, с нумерацией. Этот элемент идеально подходит для ситуаций, когда порядок элементов имеет значение, например, в списках шагов, инструкциях или рейтингах.
<p> <p>: Представляет собой абзац текста. Абзацы обычно визуально отделяются от соседних блоков контента пустыми строками и отступами. Этот элемент используется для группировки однотипного текстового содержания, улучшая его читаемость и структуру на странице.
<pre> <pre>: Используется для отображения предварительно отформатированного текста, который сохраняет все пробелы, отступы и строки, как они указаны в HTML-файле. Этот элемент часто используется для вывода кода или других текстов, где важно сохранить точное форматирование и структуру. Текст внутри <pre> обычно отображается с использованием моноширинного шрифта.
<ul> <ul>: Используется для создания неупорядоченного списка, где элементы обычно отображаются с маркерами (например, круглыми точками). Этот элемент применяется, когда порядок элементов не имеет значения, например, в списках преимуществ, характеристик или любых других элементах, где порядок не важен.

Встроенные элементы текстовой семантики.

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

Элемент Описание
<a> <a>: Определяет гиперссылку, которая используется для перехода на определённое место на странице или на другую страницу в Интернете. Этот элемент может также использоваться для создания якорей — точек назначения для гиперссылок внутри страницы, позволяя перемещаться по разделам без перехода на другую страницу. В устаревших версиях HTML это использовалось для навигации внутри страницы.
<abbr> <abbr>: Представляет собой аббревиатуру и, при необходимости, может показывать её расшифровку. Расшифровка указывается в атрибуте title, который будет отображаться при наведении курсора на аббревиатуру. Использование атрибута title для других значений, кроме расшифровки, не рекомендуется.
<b> <b>: Используется для выделения части текста, стилистически отличающейся от остального контента, без указания специального значения или важности. Чаще всего текст внутри этого элемента отображается жирным шрифтом, но оно не несет семантической нагрузки, то есть не указывает на акцент или важность текста.
<bdi> <bdi>: Изолирует текстовый фрагмент, направление которого может отличаться от направления окружающего текста. Это позволяет избежать нарушения структуры текста, например, при вставке текста на разных языках с различным направлением (слева направо или справа налево). Использование <bdi> помогает сохранить правильное отображение текста, даже если его направление отличается от остальной части контента.
<bdo> <bdo>: Переопределяет текущее направление текста, заставляя его отображаться в другом направлении. Этот элемент используется, чтобы явно задать направление текста, например, для отображения текста справа налево (или наоборот), независимо от направления окружающего контента. <bdo> полезен для работы с текстами на языках, использующих различные направления письма.
<br> <br>: Устанавливает перевод строки в тексте, создавая разрыв между строками (возврат каретки). Этот элемент полезен для создания нужного визуального разделения, например, в стихах, адресах или других случаях, когда важно сохранить форматирование текста и разделение на строки.
<cite> <cite>: Используется для указания источника цитаты. Этот элемент должен содержать название произведения, документа или URL, на который ссылается цитата. В случае с URL он может быть представлен в сокращённой форме, следуя правилам метаданных цитирования. <cite> помогает точно указать источник, улучшая достоверность и прозрачность цитируемой информации.
<code> <code>: Используется для отображения коротких фрагментов компьютерного кода. Текст внутри этого элемента обычно отображается с использованием моноширинного шрифта, что помогает визуально выделить его как код. Это полезно для представления примеров программного кода или других технических данных, требующих особого оформления.
<data> <data>: Связывает содержимое с машиночитаемым представлением, чтобы его можно было обработать программным обеспечением. Этот элемент используется для добавления данных, таких как числовые значения, даты или другие метки. Если содержимое относится к времени или дате, рекомендуется использовать элемент <time> для более точного представления.
<dfn> <dfn>: Используется для выделения термина, который определяется в контексте фразы или предложения. Этот элемент помогает обозначить важные термины, которые объясняются или раскрываются далее в тексте. Элемент, например, <p>, пара <dt>/<dd> или элемент <section>, который является ближайшим предком <dfn>, считается определением термина.
<em> <em>: Используется для выделения акцентируемого текста, обычно с целью придания ему особого значения или важности. Текст внутри этого элемента обычно отображается курсивом. Элемент <em> может быть вложенным, где каждый уровень вложенности увеличивает степень акцента, подчеркивая большую важность или акцент на фразе.
<i> <i>: Представляет собой текст, выделяемый по определённым причинам, таким как идиоматические выражения, технические термины или систематические обозначения. Этот элемент обычно отображается курсивом, что и обусловило его название (от англ. italic). В отличие от <em>, который используется для акцента, <i> применяется для выделения текста с целью различения по смыслу, но без усиления значимости.
<kbd> <kbd>: Используется для обозначения текста, который представляет собой пользовательский ввод с клавиатуры, голосовой ввод или любой другой тип ввода текста. Обычно содержимое внутри этого элемента отображается с использованием моноширинного шрифта, что помогает визуально отличить ввод пользователя от остального текста. Это соглашение часто используется в браузерах по умолчанию, хотя оно не предписано стандартом HTML.
<mark> <mark>: Используется для выделения текста, который имеет особое значение или актуальность в определённом контексте. Например, этот элемент часто применяется на страницах с результатами поиска, где выделяются искомые слова или фразы. Текст внутри <mark> обычно отображается с фоном, что помогает привлечь внимание к важным частям контента.
<q> <q>: Используется для обозначения короткой встроенной цитаты. Этот элемент обычно отображается в кавычках в большинстве современных браузеров. Он предназначен для кратких цитат, которые не требуют разрыва абзаца. Для длинных цитат, которые занимают отдельный блок текста, следует использовать элемент <blockquote>.
<rp> <rp>: Используется для предоставления резервных скобок для браузеров, которые не поддерживают отображение аннотаций Ruby с помощью элемента <ruby> . Каждый элемент <rp> должен обрамлять открывающую и закрывающую скобки, которые окружают элемент <rt> , содержащий текст аннотации. Это позволяет обеспечить корректное отображение аннотаций в браузерах, не поддерживающих Ruby-аннотации.
<rt> <rt>: Определяет текстовый компонент рубной аннотации, который используется для отображения произношения, перевода или транслитерации в восточноазиатской типографике. Элемент <rt> всегда должен быть вложен внутри элемента <ruby>, который обеспечивает структуру для таких аннотаций. Этот элемент используется для отображения дополнительных языковых данных, таких как фонетическое представление или перевод текста.
<ruby> <ruby>: Используется для добавления аннотаций, таких как произношение или перевод, расположенных сверху или снизу от текста. Этот элемент чаще всего применяется в идеографической письменности, например, в китайском языке, но также может использоваться для других языков, когда требуется отображать текст над или под основным текстом, например, для транслитерации или пояснений.
<s> <s>: Используется для отображения текста с перечёркнутым (зачёркнутым) стилем, что указывает на то, что содержимое больше не актуально или не имеет значения. Этот элемент применяется, чтобы показать текст, который был удалён или больше не является точным, но при этом не указывает на изменения в документе. Для отслеживания изменений в тексте, таких как удаление и добавление, следует использовать элементы <del> и <ins>.
<samp> <samp>: Используется для отображения текста, который представляет собой пример или результат вывода компьютерной программы. Содержимое внутри этого элемента обычно отображается с использованием моноширинного шрифта, что помогает выделить его как результат работы программы или команды. Этот элемент полезен для демонстрации вывода консоли или других типов программного вывода.
<small> <small>: Используется для отображения текста меньшего размера, обычно для побочных примечаний, правовых оговорок, авторских прав или других частей текста, которые должны быть визуально выделены как менее важные. По умолчанию текст внутри этого элемента отображается на один размер шрифта меньше, чем основной текст страницы.
<span> <span>: Это универсальный строчный контейнер для группировки текста или других элементов внутри строки. <span> не имеет визуального воздействия по умолчанию и используется в основном для стилизации или применения атрибутов, таких как class или id, к части текста. Он не влияет на структуру документа, и его следует использовать только когда нет другого подходящего элемента с семантическим значением.
<strong> <strong>: Используется для выделения текста, который имеет особую важность или серьезность. Текст внутри этого элемента обычно отображается жирным шрифтом, чтобы подчеркнуть его значимость. В отличие от тега <b>, который просто выделяет текст без указания его важности, <strong> добавляет семантическое значение, указывая, что содержимое следует воспринимать как важное или срочное.
<sub> <sub>: Используется для отображения текста в виде подстрочного индекса, который обычно имеет меньший размер шрифта и располагается ниже основной строки текста. Этот элемент часто используется в химических формулах, математических выражениях или других контекстах, где нужно показать информацию ниже базовой линии текста.
<sup> <sup>: Используется для отображения текста в виде верхнего индекса, который обычно имеет меньший размер шрифта и располагается выше основной строки текста. Этот элемент часто применяется для математических выражений, научных обозначений (например, степени или экспоненты) и других контекстов, где требуется поднять текст над базовой линией.
<time> <time>: Используется для представления либо времени в 24-часовом формате, либо точной даты по Григорианскому календарю (с опциональным указанием времени и часового пояса).
<u> <u>: Используется для выделения текста с помощью подчеркивания. Этот элемент применяется для текста, который имеет особое значение или требует выделения, хотя и не указывает на его акцент или важность. По умолчанию текст внутри <u> отображается с подчеркиванием, но его стиль можно изменить с помощью CSS. Важно помнить, что <u> не является семантически значимым и следует использовать его только для выделения текста, а не для обозначения акцента или важности, для чего лучше использовать другие элементы, такие как <em> или <strong>.
<var> <var>: Используется для обозначения переменной в математическом выражении или в контексте программирования. Этот элемент помогает выделить переменные, например, в формулах или коде, и обычно отображается курсивом. <var> помогает улучшить читаемость и структуру текста, показывая, что содержимое является переменной или значением, которое может изменяться.
<wbr> <wbr>: Используется для указания возможного места для переноса строки в тексте, где браузер может, по желанию, разорвать строку. Этот элемент не заставляет браузер разрывать строку, но дает ему подсказку, где это можно сделать, если строка не помещается в доступное пространство. Это полезно для длинных слов или URL-адресов, которые могут не подходить по ширине и требуют переноса.

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

HTML предоставляет возможность интегрировать различные мультимедийные ресурсы на веб-страницы, включая изображения, аудио и видео. Это позволяет улучшить пользовательский опыт, делая контент более наглядным и интерактивным. Используя теги, такие как <img>, <audio> и <video>, можно добавлять изображения и медиафайлы, а также управлять их отображением, воспроизведением и взаимодействием с пользователем.

Элемент Описание
<area> <area>: Используется внутри тега <map> для создания активных областей (горячих точек) на изображении, которые можно кликать. Каждая область задаётся координатами на изображении и может быть связана с гиперссылкой для перехода на другую страницу или ресурс. Атрибуты, такие как shape, coords, href, и alt, позволяют контролировать форму области, её местоположение, назначение и описание. Это удобно для создания интерактивных карт, диаграмм или изображений с активными зонами.
<audio> <audio>: Используется для встраивания аудиофайлов на веб-страницу. Этот элемент позволяет воспроизводить аудио непосредственно в браузере, без необходимости использования сторонних плагинов. Внутри тега <audio> можно указать различные атрибуты, такие как controls (для отображения элементов управления воспроизведением), src (для указания источника аудиофайла), и autoplay (для автоматического воспроизведения). Поддерживает различные аудиоформаты, такие как MP3, Ogg и WAV.
<img> <img>: Используется для встраивания изображений в веб-страницу. Этот элемент является самозакрывающимся и требует указания атрибутов src (источник изображения) и alt (альтернативный текст для описания изображения, который отображается, если изображение не может быть загружено). Тег <img> не имеет закрывающего тега, а его атрибуты могут включать width, height для задания размеров изображения, а также title для отображения всплывающей подсказки.
<map> <map>: Используется для создания карты изображения, в которой могут быть определены активные области (горячие точки), кликнув по которым, пользователь может перейти на другую страницу или выполнить другое действие. Тег <map> работает в связке с тегом <area>, который описывает каждую активную область на изображении. Этот элемент позволяет сделать изображения интерактивными, например, для создания карт или диаграмм с кликабельными зонами.
<track> <track>: Используется внутри элементов <video> и <audio> для добавления текстовых дорожек, таких как субтитры, переводы или описания для аудио и видео контента. Тег <track> позволяет улучшить доступность контента, предоставляя текстовые аннотации для пользователей с нарушением слуха или для тех, кто не может понять оригинальную речь. Атрибуты, такие как kind , src и label , позволяют настроить тип дорожки (например, субтитры или описания), указать источник файла и задать метку для идентификации дорожки.
<video> <video>: Используется для встраивания видеоконтента на веб-страницу. Этот элемент позволяет воспроизводить видео непосредственно в браузере без использования сторонних плагинов. Тег <video> поддерживает атрибуты, такие как src (источник видеофайла), controls (для отображения элементов управления воспроизведением), autoplay (для автоматического начала воспроизведения), и loop (для зацикливания видео). Внутри тега можно также указать различные форматы видео, такие как MP4, WebM и Ogg, для обеспечения совместимости с различными браузерами.

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

Мультимедийные элементы HTML, такие как изображения, видео, аудио и другие ресурсы, могут быть интегрированы в веб-страницу для создания более интерактивного и увлекательного контента. Хотя они не всегда взаимодействуют напрямую с текстом или другими элементами страницы, встроенные мультимедийные материалы добавляют ценность и делают контент более динамичным. Использование таких тегов, как <img>, <audio>, <video> и других, позволяет улучшить пользовательский опыт, предоставляя визуальные и аудиовизуальные данные на одной странице.

Элемент Описание
<embed> <embed>: Используется для встраивания внешних мультимедийных ресурсов, таких как аудио, видео, флеш-анимации или другие интерактивные элементы, на веб-страницу. Этот элемент позволяет интегрировать контент, который может требовать плагинов или другого программного обеспечения для правильного отображения. Тег <embed> поддерживает атрибуты, такие как src (источник ресурса), width и height (для задания размеров), а также другие параметры, которые могут быть использованы в зависимости от типа встраиваемого контента.
<iframe> <iframe>: Создает встроенный фрейм для отображения другой веб-страницы внутри текущего документа. Часто используется для вставки карт, видео или стороннего контента.
<object> <object>: Используется для встраивания различных типов мультимедийных объектов, таких как изображения, аудио, видео, Flash-анимations, PDF-файлы и другие внешние ресурсы на веб-страницу. Тег <object> позволяет интегрировать контент, который может быть взаимодействующим или требовать специфического плагина или приложения для отображения. Этот элемент поддерживает атрибуты, такие как data (ссылка на внешний файл), type (тип ресурса), width и height (размеры объекта). В случае ошибок или если объект не может быть загружен, можно предоставить альтернативный контент внутри тега <object>.
<picture> <picture>: Используется для более гибкого управления изображениями на веб-странице, позволяя загрузить различные версии изображения в зависимости от условий, таких как размер экрана, разрешение устройства или тип формата изображения. Внутри тега <picture> могут использоваться вложенные теги <source>, которые задают различные источники изображений для разных условий (например, для мобильных устройств или экранов с высоким разрешением). Этот элемент полезен для адаптивного дизайна и улучшения производительности, так как позволяет загружать оптимизированные изображения в зависимости от возможностей устройства.
<source> <source>: Используется внутри элементов <video>, <audio> и <picture> для указания различных источников мультимедийных файлов. Тег <source> позволяет браузеру выбрать подходящий файл в зависимости от типа контента, поддерживаемого браузером, размера экрана или других условий, например, для выбора между различными форматами видео или аудио файлов. Атрибуты src (путь к файлу) и type (тип медиафайла) позволяют указать источник и формат, который лучше всего подходит для текущих условий. Это улучшает совместимость с различными устройствами и браузерами.

SVG и MathML

SVG и MathML: HTML позволяет вставлять SVG (Scalable Vector Graphics — масштабируемая векторная графика) и MathML (Mathematical Markup Language — язык разметки математических выражений) непосредственно в документы HTML с помощью элементов <svg> и <math>.

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

Элемент Описание
<svg> <svg>: Этот элемент используется для вставки векторной графики в формате XML. Вы можете использовать его для создания форм, путей и даже анимаций, которые будут идеально масштабироваться на разных экранах без потери качества.
<math> <math>: Этот элемент используется для отображения математических выражений на веб-страницах. Он позволяет структурировать и отображать сложные математические формулы прямо в HTML-документе.

Скрипт.

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

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

Элемент Описание
<canvas> <canvas>: Используется для рисования графики на веб-странице с помощью JavaScript. Этот элемент позволяет динамически генерировать изображения, такие как графики, диаграммы, анимации и игры, прямо на странице. С помощью методов JavaScript можно рисовать линии, формы, изображения и текст. <canvas> представляет собой прямоугольную область, в которой можно манипулировать пикселями, что делает его мощным инструментом для создания интерактивных визуальных эффектов.
<noscript> <noscript>: Используется для отображения контента в случае, если у пользователя отключен JavaScript или если его браузер не поддерживает скрипты. Этот элемент помогает предоставить альтернативное содержание или сообщение, объясняющее необходимость включения JavaScript для полноценного отображения страницы. Контент внутри тега <noscript> будет виден только тем пользователям, для которых выполнение скриптов невозможно.
<script> <script>: Используется для вставки и выполнения JavaScript-кода на веб-странице. Этот элемент может быть размещён в <head> или в конце <body> документа. Код, находящийся внутри тега <script>, выполняется браузером, позволяя добавлять интерактивные функции, манипулировать DOM-элементами страницы, обрабатывать события пользователей и взаимодействовать с сервером. Также можно использовать атрибуты, такие как src, для подключения внешних скриптов.

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

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

Элемент Описание
<del> <del>: Используется для отображения удалённого текста, который больше не является актуальным или был удалён из документа. Текст внутри этого элемента обычно отображается перечёркнутым, что визуально указывает на то, что информация была удалена или изменена. Этот тег часто используется для обозначения удалённых частей текста при отслеживании правок или в контексте исторических изменений документа.
<ins> <ins>: Тег используется для выделения текста, который был добавлен в документ. Обычно этот текст отображается подчёркнутым, чтобы подчеркнуть его новизну или изменения. Чаще всего <ins> применяется в паре с тегом <del>, который обозначает удалённый текст, таким образом показывая изменения в документе: что было удалено, а что добавлено. Это полезно при отображении правок, редакций или обновлений контента, например, в юридических документах, блогах или в процессе работы с текстами, требующими версии и отслеживания изменений.

Элементы для создания и обработки таблиц в HTML.

Предназначены для структурирования данных в виде строк и столбцов. Они позволяют организовать информацию в удобном для восприятия формате, обеспечивая четкость и логичность представления данных. С помощью таблиц можно эффективно отображать статистику, результаты исследований, расписания, списки и другие структурированные данные. Эти элементы включают теги, такие как <table>, <tr>, <td>, и <th>, которые позволяют задавать таблицы, строки, ячейки и заголовки столбцов, а также управлять их оформлением и функциональностью.

Элемент Описание
<caption> <caption>: Определяет название или заголовок таблицы. Он отображается выше или ниже таблицы в зависимости от CSS-свойства caption-side. Используется для добавления контекстной информации о содержимом таблицы.
<col> <col>: Применяется для задания стилевых характеристик конкретного столбца таблицы, таких как ширина или цвет фона. Обычно используется внутри <colgroup> для группировки нескольких столбцов.
<colgroup> <colgroup>: Группирует один или несколько столбцов <col> для применения общих стилей, таких как ширина или фон, ко всем столбцам внутри группы.
<table> <table>: Основной контейнер для табличных данных, организующих их в строки и столбцы. Он служит для структурирования данных в виде таблицы, чтобы они были логично распределены и легко воспринимаемы.
<tbody> <tbody>: Содержит все строки таблицы с данными, которые отображаются внутри тела таблицы. Разделяет таблицу на логические блоки, что улучшает читаемость и поддержку кода.
<td> <td>: Ячейка таблицы, в которой размещаются данные. Каждая ячейка находится внутри строки <tr> и может содержать текст, изображения, ссылки и другие элементы.
<tfoot> <tfoot>: Содержит строки с итоговыми данными, такими как суммы, средние значения и другие вычисления. Обычно располагается внизу таблицы, но может быть использован до <tbody> в разметке для ускорения рендеринга.
<th> <th>: Заголовочная ячейка таблицы, которая обычно содержит название столбца или строки. По умолчанию текст в ячейке <th> выделяется жирным и выравнивается по центру. Может быть связано с другими ячейками через атрибуты scope и headers.
<thead> <thead>: Содержит строку или строки, которые используются для заголовков столбцов таблицы. Включает элементы <th> и помогает отделить заголовки от данных для улучшения структуры таблицы.
<tr> <tr>: Определяет строку в таблице, которая может содержать ячейки с данными (<td>) или заголовками (<th>). Каждая строка представляет собой один блок данных в таблице.

Формы в HTML.

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

Элемент Описание
<button> <button>: Создаёт интерактивную кнопку, которая может быть использована для отправки данных формы или выполнения других действий (например, выполнения скрипта). Типы кнопок включают submit, reset, button. Внешний вид и поведение можно настроить с помощью CSS и JavaScript.
<datalist> <datalist>: Содержит набор предложенных вариантов для поля ввода <input>, позволяя браузеру показывать выпадающий список с возможными значениями на основе введённого текста. Полезен для упрощения ввода данных, таких как города, страны и т. д.
<fieldset> <fieldset>: Группирует элементы формы для визуальной организации. Применяется рамка вокруг группы элементов. Это помогает улучшить читаемость и логическую структуру формы, часто используется совместно с <legend> для добавления заголовков.
<form> <form>: Контейнер для всех элементов формы. Определяет метод отправки данных (GET или POST) и адрес сервера, на который будут отправлены данные. Также может содержать атрибуты, такие как action и method, для указания обработки данных.
<input> <input>: Универсальный элемент для ввода данных. Поддерживает множество типов, таких как text, password, email, checkbox, radio, file и другие, что позволяет адаптировать форму под различные задачи.
<label> <label>: Связывает текст с элементом формы, улучшая доступность и UX. Клик по метке активирует связанный элемент (например, текстовое поле или флажок), что упрощает взаимодействие с формой.
<legend> <legend>: Создаёт заголовок для группы элементов <fieldset>. Используется для пояснения содержимого группы, что улучшает структуру и восприятие формы.
<meter> <meter>: Отображает значение, которое находится в заданном диапазоне. Например, для отображения уровня заряда батареи, прогресса выполнения задания или температуры. Имеет атрибуты min, max и value.
<optgroup> <optgroup>: Группирует элементы <option> внутри выпадающего списка <select>. Это помогает организовать длинные списки, разбивая их на логические категории с помощью атрибута label.
<option> <option>: Создаёт элемент для выбора в выпадающем списке. Может быть отмечен как выбранный по умолчанию с помощью атрибута selected. Используется внутри элементов <select>, <optgroup> или <datalist>.
<output> <output>: Используется для отображения результатов вычислений или действий, выполненных в форме, например, суммирование введённых чисел. Обычно работает в связке с JavaScript.
<progress> <progress>: Показывает визуальный индикатор прогресса выполнения задачи. Может использоваться для отображения выполнения загрузки файла, выполнения задания или других процессов. Атрибуты: value и max.
<select> <select>: Создаёт выпадающий список, из которого пользователь может выбрать один или несколько вариантов (в зависимости от наличия атрибута multiple). Содержит элементы <option> для каждого варианта выбора.
<textarea> <textarea>: Многострочное поле для ввода текста. Позволяет пользователю вводить несколько строк данных. Размер поля регулируется атрибутами rows и cols. Часто используется для ввода комментариев или сообщений.

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

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

Элемент Описание
<details> <details>: Создаёт раскрывающийся блок, который скрывает или отображает информацию по мере необходимости. Элемент может быть использован для отображения дополнительной информации, примечаний или скрытых блоков контента. Работает в паре с элементом <summary>, который служит заголовком и инициирует открытие или закрытие блока.
<dialog> <dialog>: Элемент для создания диалоговых окон, которые могут быть модальными (блокируют взаимодействие с основной страницей) или немодальными. Используется для отображения сообщений, подтверждений или взаимодействий с пользователем. Диалоговое окно можно открывать и закрывать с помощью методов JavaScript: show() для немодальных окон и showModal() для модальных.
<summary> <summary>: Элемент, который служит заголовком для элемента <details>. При клике на этот заголовок происходит переключение состояния раскрывающегося блока (открывается или закрывается). По умолчанию отображается с маркером (стрелкой), который указывает текущее состояние (открыт или закрыт).

Устаревшие теги в HTML

⚠️ Предупреждение:

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

Мы настоятельно рекомендуем избегать использования устаревших тегов в новых проектах. Также важно как можно быстрее заменить их в существующих проектах на более современные и стандартизированные элементы. Применение устаревших тегов снижает качество кода, может повлиять на SEO, а также нарушает принципы адаптивности и доступности, обеспечиваемые новыми стандартами HTML5.

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

Элемент Описание и современные альтернативы
<acronym> Устарел в HTML5. Используйте <abbr> для обозначения аббревиатур и акронимов.
<bgsound> Устарел. Для фонового звука используйте <audio> с атрибутом autoplay (с ограничениями браузеров).
<big> Устарел. Используйте CSS свойство font-size.
<center> Устарел. Для центрирования используйте CSS: text-align:center или margin:0 auto для блоков.
<font> Устарел. Для стилизации текста используйте CSS свойства font-family, color и font-size.
<marquee> Устарел. Для создания анимации используйте CSS анимацию или JavaScript.
<strike> Устарел. Используйте <del> для удалённого текста или CSS text-decoration:line-through.
<tt> Устарел. Используйте <code> для кода или CSS font-family:monospace.
<frameset>, <frame> Устарели. Для разделения страницы используйте CSS (Flexbox, Grid) или iframe для встраивания контента.
<nobr> Устарел. Используйте CSS white-space:nowrap.

Ключевые моменты:

  1. Все перечисленные элементы устарели в HTML5.
  2. Большинство визуальных эффектов теперь реализуются через CSS.
  3. Семантические элементы заменены на более подходящие аналоги.
  4. Фреймы заменены на современные методы вёрстки.
  5. Для мультимедиа используйте стандартные элементы <audio> и <video>.

    Современные веб-стандарты рекомендуют:

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

Отправить комментарий

Новые Старые