Памятка по тегам HTML / XHTML
HyperText Markup Language (HTML) – это язык разметки гипертекста, что означает использование кода, который может быть прочитан человеком и не нуждается в компиляции. По сути, web-страницы размечены таким кодом для того, чтобы «объяснить» браузеру, как отображать содержимое. Когда Вы используете HTML, то пишете с помощью HTML-тегов, которые состоят из:
- знака «меньше» — «< »
- буквы или слова
- далее может идти любое количество HTML-атрибутов в виде пары «имя=значение»
- в конце идет знак «больше» — «>»
Пример: <font style="font-size:15px;">Шрифт размером 15 пикселей</font>
Тег – это основополагающий элемент HTML. Обычно понятия «элемент HTML» и «HTML-тег» взаимозаменяемы. В соответствии со спецификацией W3C «элемент» – это тег со всем его содержимым, включая открывающий и закрывающий теги. У некоторых элементов нет закрывающего тега — такие элементы называются одиночными или пустыми. Несмотря на то, что они не могут содержать в себе никакого контента, все равно считаются полноценными элементами.
На страницах сайта понятия тега и элемента используются для обозначения одного и того же – структурной единицы языка HTML, которая определяет что-либо на веб-странице.
В колонке «Статус» для некоторых тегов указано дополняющее определение тега:
- «HTML5» — новый тег, который появился в спецификации HTML5.
- «Устаревший тег» — тег, который уже не поддерживается спецификацией HTML5.
- «Нест. тег» — нестандартный тег, который не был описан ни в одной из спецификаций, но поддерживается некоторыми браузерами.
Названия тегов | Краткое описание тегов | Статус |
<!-- текст --> |
Определяет комментарии на странице HTML.
Код HTML, добавленный внутрь диапазона комментария, не будет срабатывать и отображаться.
Синтаксис: |
|
<!DOCTYPE> |
Определяет тип документа.
Синтаксис:
HTML 4.01 Strict (строгий) HTML 4.01 Transitional (переходный) HTML 4.01 Frameset (фреймовый) XHTML 1.0 Strict (строгий) XHTML 1.0 Transitional (переходный) XHTML 1.0 Frameset (фреймовый) XHTML 1.1 |
|
<a> |
Предназначен для создания ссылок (гиперссылок).
Атрибуты:
name — Присваивает имя элементу. href — Присваивает адрес ресурса, к которому ведет ссылка. Для создания ссылки вызова почтовой программы href="mailto:e-mail" title — Всплывающая подсказка Синтаксис: |
|
<abbr> |
Выделяет в тексте аббревиатуру, обычно подчеркивается пунктирной линией.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<acronym> |
Выделяет в тексте акроним, обычно подчеркивается пунктирной линией.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
Устаревший тег |
<address> |
Указывает автора документа и его адрес, обычно отображается курсивом.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<applet> | Внедряет Java-программы. В разработке. |
Устаревший тег |
<area> |
Определяет области карты-изображения, которые являются ссылками на тот или иной документ. Располагается внутри тега <map>. Не требует закрывающего тега.
Атрибуты:
alt — альтернативный текст для области изображения title — всплывающая подсказка href — указывает путь к открываемому документу shape — форма области рисунка которая будет служить ссылкой. Может иметь одно из трёх значений:
coords — координаты области
Синтаксис: |
|
<article> | Основной контент страницы. | HTML5 |
<aside> | Боковая панель (сайдбар) сайта. | HTML5 |
<audio> | Воспроизводит аудиофайлы, создаёт панель управления ими. | HTML5 |
<b> |
Делает текст полужирным. Аналогичен тегу <strong>
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<base> | Базовый адрес страницы. Указывает базовый URL для всех ссылок имеющих относительный URL-адрес на странице. | |
<basefont> | Форматирует текст для всей страницы. | Устаревший тег |
<bdi> | Запрещает изменять направление текста. | HTML5 |
<bdo> |
Определяет направление вывода текста. Основное предназначение работа с текстами языковых групп, где чтение происходит справа — налево.
Атрибуты:
dir — Направление:
title — Всплывающая подсказка Синтаксис: |
|
<bgsound> |
Внедряет в документ звуковой файл. Файл проигрывается в качестве фоновой музыки. Не требует закрывающего тега.
Атрибуты:
loop — Указывает на количество повторов воспроизведения файла:
src — Указывает путь к звуковому файлу Синтаксис: |
Нест. тег |
<big> |
Делает текст крупным — увеличивает размер шрифта на единицу.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
Устаревший тег |
<blink> | Мигающий (мерцающий) текст. | Нест. тег |
<blockquote> |
Предназначен для создания выделенных цитат.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<body> |
Тело HTML-документа, указывает содержание видимой части (тело) документа.
Атрибуты:
bgcolor — задаёт цвет фона документа background — указывает адрес рисунка делая его фоном документа text — цвет текста документа link — цвет ссылок vlink — цвет посещённых ссылок alink — цвет нажатой, активной ссылки bgproperties="fixed" — делает рисунок фона фиксированным, при этом фоновое изображение не прокручивается при нажатии PageDown Синтаксис: |
|
<br> |
Перенос (перевод) строки. Не требует закрывающего тега.
Синтаксис:
<br> или <br /> |
|
<button> | Определяет интерактивную кнопку, элемент формы. | |
<canvas> | Замена флэш-технологии. Область для рисования графики посредством сценариев. | HTML5 |
<caption> | Заголовок таблицы. | |
<center> |
Горизонтальное выравнивание всех элементов по центру документа.
Синтаксис:
<center>этот текст будет выровнен по центру</center> |
Устаревший тег |
<cite> |
Выделяет в тексте цитату, обычно курсивом — название произведения, романа, стиха, песни, картины и т.д.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<code> |
Отмечает текст как некий программный код. Обычно отображается моноширинным шрифтом.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<col> |
Форматирует одну/несколько колонок таблицы.
Атрибуты:
|
|
<colgroup> | Форматирует одну/несколько колонок таблицы, может объединять теги <col>. | |
<comment> | Выделяет комментарий. | Нест. тег |
<datalist> | Выпадающий список. Определяет список вариантов, которые можно выбирать при наборе в текстовом поле ввода. | HTML5 |
<dd> |
Определение термина, описание списка определений. Закрывающий тег необязателен.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<del> |
Выделяет удалённый текст в новой версии документа. Выделенный текст отображается перечёркнутым.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<details> | Спойлер — открывающийся текст по внутренней ссылке. Позволяет скрыть/показать дополнительную информацию. | HTML5 |
<dfn> |
Отмечает текст как определение — впервые встречающийся термин в тексте, обычно отображается курсивом.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<dialog> | Диалоги. | HTML5 |
<dir> | Список папок. | Устаревший тег |
<div> |
Определяет блок, используется как контейнер для других объёктов. Преимущественно используется совместно с CSS.
Атрибуты:
align — Выравнивание блока относительно страницы:
title — Всплывающая подсказка.
Синтаксис: |
|
<dl> |
Создаёт список терминов и определений.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<dt> |
Определение термина в списке определений. Закрывающий тег необязателен.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<em> |
Выделяет особенно важный фрагмент текста. Обычно браузерами отображается курсивом.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<embed> | Внедряет плагины. Область для внешнего приложения или интерактивного содержимого. | HTML5 |
<fieldset> | Контейнер для объединения элементов формы — группирует элементы формы. | |
<figcaption> | Заголовок тега <figure>. | HTML5 |
<figure> | Контейнер для группировки контента, обычно используется с элементом <figcaption>. | HTML5 |
<font> |
Форматирует текст.
Атрибуты:
size — размер шрифта color — цвет шрифта face — задаёт шрифт из библиотеки шрифтов Синтаксис: |
Устаревший тег |
<footer> | Нижний колонтитул (подвал сайта) — нижняя часть документа или раздела. | HTML5 |
<form> | Форма для отправки введенных пользователем данных. | |
<frame> |
Определяет фрейм в фреймовой структуре документа. Располагается внутри тега <frameset>.
Атрибуты:
srs — Путь к документу, обязательный атрибут name — Присваивает имя фрейму marginwidth — Отступ в пикселях от левого и правого края фрейма marginheight — Отступ в пикселях от верхнего и нижнего края фрейма scrolling — Определяет наличие полос прокрутки содержимого фрейма
noresize — Запрещает пользователю изменять размеры фрейма
bordercolor — Задаёт цвет бордюра фрейма Синтаксис: |
|
<frameset> |
Определяет фреймовую структуру документа. Используется вместо тега <body>.
Атрибуты:
rows — Определяет количество и размеры горизонтальных фреймов в пикселях процентах или * — использовать всё свободное пространство. cols — Количество и размеры вертикальных фреймов. border — Определяет ширину рамок фреймов в пикселях. frameborder — Определяет наличие рамок у фрейма:
framespacing — определяет ширину рамок фреймов в пикселях. Альтернатива border и frameborder при нулевом значении. Синтаксис: |
|
<h1> |
Делает текст заголовком. Может иметь значение от <h1> до <h6>.
Атрибуты:
align — выравнивание заголовка по:
title — Всплывающая подсказка Синтаксис: |
|
<head> |
Обрамляет контейнер для метаданных документа. «Голова» определяет место в документе не для отображения видимой его части «тела» и может располагать в себе теги, предназначенные для поисковых машин, а так же название документа.
Синтаксис: |
|
<header> | Верхний колонтитул (шапка сайта) — верхняя часть документа или раздела. | HTML5 |
<hgroup> | Группирует заголовки. | HTML5 |
<hr> |
Рисует горизонтальную линию.
Атрибуты:
align -выравнивание линии по:
size — толщина линии Синтаксис: |
|
<html> |
Указывает программам просмотра html страниц начало и конец HTML-документа.
Синтаксис:
<html> </html> |
|
<i> |
Преобразует текст в курсивный (текст с наклонным начертанием).
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<iframe> |
Добавляет на страницу плавающий (встроенный) фрейм.
Атрибуты:
src — Путь к вводимому документу (обязательный атрибут) width — ширина плавающего фрейма в пикселях или процентах height — высота плавающего фрейма scrolling — показ полосы прокрутки:
align — выравнивание пваюшего фрейма:
frameborder — наличие рамки вокруг плавающего фрейма:
Синтаксис: |
|
<img> |
Выводит графическое изображение (рисунок).
Атрибуты:
src — адрес рисунка (обязательный атрибут) align — выравнивание рисунка по:
alt — Описание рисунка (когда он не загружен), может выполнять роль всплывающей подсказки Синтаксис: |
|
<input> | Элемент формы, может быть кнопкой, текстовым полем, переключателем и др. | |
<ins> |
Выделяет новый текст в новой версии документа (текст, который был добавлен в документ). Выделенный текст станет подчёркнутым.
Противоположен по значению тегу <del>.
Атрибуты: Синтаксис: |
|
<isindex> | Поисковая строка. | Устаревший тег |
<kbd> |
От английского keyboard — клавиатура. Указывает текст вводимый с клавиатуры. Обычно отображается моноширинным шрифтом.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<keygen> | Используется для генерации пары ключей. Шифровка/расшифровка данных. | HTML5 |
<label> | Создаёт связь с элементом формы, элемент формы. | |
<legend> | Заголовок тега fieldset, элемент формы. | |
<li> |
Обозначает элемент списка. Используется в нумерованных и ненумерованных списках (находится между тегами <ul> и <ol>). Закрывающий тег необязателен.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<link> |
Указывает на связь документа с каким либо внешним файлом — позволяет загрузить внешние файлы .css, .xml, .ico и т.д. Не требует закрывающего тега.
Тег <link> является ссылкой, но не для людей а для программ, и ведет к внешнему файлу например иконке или таблице стилей.. Располагается в «голове» документа между тегом <head></head> и не выводится браузерами на экран.
Атрибуты:
type — тип данных подключаемого файла. Синтаксис: |
|
<listing> | Код программы. | Устаревший тег |
<main> | Контейнер с основным контентом. | |
<map> |
Определяет место в коде документа в котором создаётся описание карты-изображения с помощью тега/тегов <area>
Атрибуты:
name — указывает имя графического изображения которое является картой. Синтаксис: |
|
<mark> | Выделенный текст — определяет важную часть текста. | HTML5 |
<marquee> |
Бегущая строка.
Атрибуты:
behavior — определяет тип скроллинга, может иметь следующие значения:
scrollamount — скорость бегущей строки от 1 до 10
bgcolor — цвет фона бегущей строки Синтаксис: |
Нест. тег |
<menu> | Определяет список/меню команд. Обрамляет теги <command>. | HTML5 |
<meta> |
Определяет мета-теги, информация в которых предназначена для браузеров и поисковых систем. Не требует закрывающего тега.
Мета-теги не видны пользователю и располагаются в заголовке HTML-документа между тегами <head> и </head>.
Атрибуты: Атрибуты http-equiv и name могут быть равны любому подходящему идентификатору. Синтаксис: |
|
<meter> | Шкала измерения. Определяет скалярное измерение в пределах известного диапазона. | HTML5 |
<multicol> | Многоколоночный текст. | Нест. тег |
<nav> | Важные ссылки страницы — раздел навигационных ссылок. | HTML5 |
<nobr> |
Запрещает перенос строки.
Синтаксис:
<nobr>Длинная, длинная, очень длинная строка… которая не будет переносится на другую строчку так как мы принудительно запретили ей это делать. Из-за неё появится горизонтальная полоса прокрутки, однако, что поделаешь, раз нам так захотелось…</nobr> |
|
<noembed> | Вывод текста при отсутствии браузером поддержки плагинов. | Нест. тег |
<noframes> |
Выводит текст заключенный в него в том случае если браузер пользователя не поддерживает фреймы или они принудительно выключены в его настройках.
Тег <noframes> должен быть расположен внутри тега <frameset>.
Синтаксис: |
|
<noscript> |
Выводит текст заключенный в него в том случае если браузер пользователя не поддерживает скрипты или они принудительно выключены в его настройках.
Синтаксис:
<noscript>Извините, но Ваш браузер не поддерживает скрипты.</noscript> |
|
<object> | Внедряет плагины, внешний подключаемый ресурс. | Устаревший тег |
<ol> |
Определяет нумерованный (упорядоченный) список.
Атрибуты:
type — тип маркера:
title — всплывающая подсказка Синтаксис: |
|
<optgroup> | Группирует теги <option> — определяет группу связанных логически элементов списка в выпадающем списке. | |
<option> | Элемент списка выбора — вариант выбора в выпадающем списке. Находится между тегами <select>, <optgroup>, <datalist>. | |
<output> | Определяет область, в которую выводится результат расчета (работы скрипта). | HTML5 |
<p> |
Создаёт параграф (абзац) текста.
Атрибуты:
align — Выравнивание параграфа относительно страницы:
title — Всплывающая подсказка Синтаксис: |
|
<param> | Значения параметров для объекта — используется внутри элементов <applet> и <object>. | |
<plaintext> | Предварительно отформатированный текст. | Нест. тег |
<pre> |
Обрамляет предварительно отформатированный текст. Браузер при выводе текста на экран не удаляет пробелы и переносы строк.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<progress> | Отображает текущий прогресс выполнения задачи — шкала прогресса. | HTML5 |
<q> |
Предназначен для создания цитат. От <blockquote> отличается тем, что цитата не имеет отступов. А в отличие от тега <cite> цитата обозначенная тегом <q> автоматически берётся браузерами в кавычки.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<rp> | Определяет, что показывать браузеру, который не поддерживает тег <ruby>. | HTML5 |
<rt> | Определяет объяснение/произношение символов, используется внутри тега <ruby>. | HTML5 |
<ruby> | Обрамляет аннотацию. | HTML5 |
<s> |
Определяет текст, который больше не является правильным и отображает текст перечёркнутым. Аналогичен тегу <strike>.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
Устаревший тег |
<samp> |
Выделяет текст как образец. Используется для отметки текста являющемся результатом работы программ. Отображает текст как моноширинный. Отображается моноширинным шрифтом.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<script> |
Внедряет на страницу скрипт (клиентский сценарий).
Атрибуты:
defer — Указывает на то что перед выполнением скрипта следует полностью загрузить документ в который он внедрён type — Определяет тип содержимого тега <script> language — Определяет язык скрипта:
src — Путь к внешнему файлу содержащему скрипт Синтаксис: |
|
<section> | Раздел документа — семантически единые разделы страницы. | HTML5 |
<select> | Группирует теги option. Выпадающий список. | |
<small> |
Уменьшает размер шрифта на единицу — отображение текста происходит более мелким шрифтом.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<source> | Внедряет аудио/видео файлы, с помощью тегов audio и video. | HTML5 |
<spacer> | Пустое пространство. | Нест. тег |
<span> |
Определяет контейнер для внутреннего текста (строчного содержимого). Как правило используется совместно с CSS.
Атрибуты:
title — Всплывающая подсказка unselectable — Запрещает или разрешает пользователю выделять текст в блоке
Синтаксис: |
|
<strike> |
Делает текст перечёркнутым. Аналогичен тегу <s>.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
Устаревший тег |
<strong> |
Выделяет особенно важный фрагмент текста. Обычно браузерами отображается полужирным.
Атрибуты:
title — всплывающая подсказка Синтаксис: |
|
<style> |
Служит для определения стилей элементов страницы с использованием разметок CSS.
Атрибуты:
media — Указывает на устройство вывода, для работы с которым предназначена таблица стилей
type — Сообщает браузеру, какой синтаксис использовать для правильной интерпретации стилей Синтаксис: |
|
<sub> |
Определяет текст в нижнем индексе (подстрочный текст).
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<summary> | Заголовок для элемента <details>. | HTML5 |
<sup> |
Определяет текст в верхнем индексе (надстрочный текст).
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<table> |
Создаёт таблицу.
Атрибуты:
align — Выравнивание таблицы по:
bgcolor — Цвет фона таблицы
rules — Определяет в каких местах ячеек таблицы следует показывать бордюр:
Синтаксис: |
|
<tbody> | Тело таблицы, которому можно задавать свойства. | |
<td> |
Создаёт отдельную ячейку в таблице.
Атрибуты:
width — Ширина ячейки в процентах или пикселях height — Высота ячейки в процентах или пикселях align — Выравнивает текст в ячейке:
valign — Выравнивает текст в ячейке по вертикали:
colspan — количество столбцов занимаемое ячейкой Синтаксис: |
|
<textarea> | Элемент формы, многострочное текстовое поле. | |
<tfoot> | Подвал таблицы. | |
<th> |
Создаёт ячейку в таблице которая определяется как заголовок.
Обычно браузеры выравнивают содержимое ячейки/заголовка по центру и делают текст жирным.
Атрибуты:
valign — Выравнивает текст в ячейке по вертикали:
colspan — количество столбцов занимаемое ячейкой Синтаксис: |
|
<thead> | Голова таблицы. | |
<time> | Определяет время/дату. | HTML5 |
<title> |
Заголовок и название страницы.
Располагается в «голове» документа между тегами <head> и </head> может быть использован только один раз.
Синтаксис: |
|
<tr> |
Создаёт строку в таблице.
Атрибуты:
align — Выравнивает текст в ячейках строки:
valign — Выравнивает текст в ячейках строки по вертикали:
bordercolor — Цвет бордюра. Синтаксис: |
|
<track> | Внедряет текстовую информацию (субтитры, характеристики медиафайлов и т.д.) в аудио/видео файлы, через теги audio и video. | HTML5 |
<tt> |
Делает текст моноширинным.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<u> |
Делает текст подчёркнутым.
Атрибуты:
title — Всплывающая подсказка. Синтаксис: |
Устаревший тег |
<ul> |
Определяет ненумерованный (маркированный символами) список.
Атрибуты:
type — Тип маркера
title — Всплывающая подсказка Синтаксис: |
|
<var> |
Выделяет в тексте переменные (для языков программирования). Обычно отображается курсивом.
Атрибуты:
title — Всплывающая подсказка Синтаксис: |
|
<video> | Воспроизводит видеофайлы, создаёт панель управления ими. | HTML5 |
<wbr> |
Разрешает перенос строки и указывает, где нужно перенести длинное слово, если оно не вмещается в окно браузера. Не требует закрывающего тега.
Используется внутри тега <nobr>
Синтаксис: |
|
<xmp> |
Отображает текст в том виде, в котором он и был набран — предварительно отформатированный текст.
Пробелы и переносы строк не удаляются. Кроме того, спецсимволы выводятся как обычный текст.
Синтаксис: Пример: |
Устаревший тег |
11 Июл 2016 в 4:39 пп
Очень удобно с раскрывающимися пояснениями. Наиболее полный список тегов на одной странице, проще искать. Спасибо за работу!
Только некоторые теги без синтаксиса, надеюсь что дополните со временем.