Основные теги html. Таблица тегов

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

Каждый тег записывается в угловых скобках, вот так: <название тега>. Для собственного удобства я вывел в таблице только названия тегов без угловых скобок.

ТегЧто означаетПодробнее
Базовые
!doctypeОпределяет тип документаОпределяет, как именно обрабатывать страницу.
htmlВесь документЯвляется контейнером для всех элементов на веб-странице
bodyТело страницыВсе содержимое страницы, которое будет выведено на экран, ее структура
headВажная информация о страницеНе будет выведена на экран, но нужна для работы сайта (кодировка, подключение таблицы стилей и т.д.)
titleНазвание страницыГлавное название, будет выводиться в поисковике и в верхней строке браузера
linkПодключает внешние файлыС помощью этого тега подключаются таблицы стилей и другие внешние файлы
scriptПодключает javascript-файлыОбязательный атрибут — src, в котором указывается путь к файлу
metaЗадает мета-информациюМета-информация включает в себя кодировку и метатеги.
Семантические теги html5
headerСоздает шапку сайта или разделаНа страице может быть несколько таких тегов. Header может формировать как шапку сайта в целом,
так и шапку статьи и т.д.
footerТег для создания подвала сайта или разделаАналогичен по своему смыслу предыдущему элементу, но создан для создания в нем нижней части сайта
articleКонтейнер для вывода в нем контента (основной текстовой информации)Основной текст, который присутствует на вашей странице, нужно заключить в этот тег.
asideВыводит побочную информацию, не относящуюся к основнойКонтейнер для вывода в нем различных виджетов и прочей информации, не имеющей прямого отношения
к основному тексту.
Форматирование
pАбзацТег создает абзац, который отделяется от других элементов вертикальными
отступами.
h1-h6Заголовкиh1 — самый важный заголовок (статьи, сайта), h6 — самый маленький.
hrГоризонтальная линияСоздает горизонтальную линию на всю ширину блока, в котором размещается. Ее высота
обычно 1 пиксель. Не несет никакого смысла, это просто разделитель.
brПринудительный перенос строкиМожет применяться, когда не создается новый абзац, но нужно написать текст с новой строки.
Одинарный тег, как и hr.
spanУниверсальный строчный элементSpan создан для того, чтобы с его помощью оборачивать нужные куски текста и применять к ним
уникальное оформление.
divУниверсальный блочный элементНе имеет никакого семантического смысла. По сути, обычный контейнер с блочными свойствами.
Испольуется для самых разных целей.
preТег для вывода текста в таком виде, как он набран в редактореТекст будет выведен с сохранением всех пробелов, переносов строк и отступов.
figureКонтейнер для группировки элементов. Самый простой пример — группировка картинок и подписей для них.Тег появился в спецификации html5.
figcaptionЗаголовок для элементов, собранных в figure.Может располагаться выше или ниже фигуры, в зависимости от того, как расположен в коде.
Ссылки
aСсылкаТег имеет обязательный атрибут href, которым указывается url-адрес
документа, к которому ведет ссылка.
navКонтейнер для важных ссылокТег из html5, который создан специально для того, чтобы помещать в него самые важные ссылки
на странице. По сути, создан для формирования главного меню на сайте.
Списки
olНумерованный списокКонтейнер для пунктов списка, которые будут пронумерованы
ulМаркированный списокКонтейнер для пунктов списка, которые будут помечены одинаковым маркером
liПункт спискаКаждый отдельный пункт списка помещается в этот парный тег. По умолчанию он имеет блочные свойства.
Изображения
imgВыводит любое изображениеОбязательный атрибут — src (путь к картинке). Одинарный тег.
Для текста
bЖирный шрифтПарный тег. Весь текст, который обрамлен в него, становится жирным. Логического смысла не придает.
strongВыделяет текст как важный + делает его жирнымДействует аналогично тегу b, но также придает словам дополнительную важность.
iВыделяет текст курсивомПридает курсивное начертание
emВыделяет текст курсивом + акцентирует внимание на словахДобвляет логическое выделение слов на фоне других
qНебольшая цитатаПредназначен для выделения маленьких цитат на странице
sОтображает текст перечеркнутымДействует только на оформление, не добавляя никакого смысла
uОтображает текст подчеркнутымКак и s, это чисто оформительский тег.
preВывод текста с сохранением форматированияСохраняет все пробелы и переносы строк, которые сделаны при наборе.
subДля вывода шрифта в нижнем индексеТакже уменьшает сам размер шрифта
supДля вывода шрифта в верхнем индексеДействует аналогично с sub
Фреймы
iframeВыводит плавающий фреймОбязательный параметр — src. Можно также установить ширину и высоту.
Формы
formКонтейнер для формыВ него помещаются все поля, которые необходимо заполнять. Имеет обязательные параметры method
и action для того, чтобы ее отправка работала.
inputВыводит различные поля формыТип поля зависит от атрибута type. Это может быть поле для ввода текста, пароля, выбора даты и т.д.
fieldsetОтделяет одну часть формы от другойНапример, если одни поля предназначены для общих регистрационных данных, а другие — для
выбора интересов, то они могут быть разделены такими тегами, так как это разные группы полей.
legendВыводит заголовок к группе полейЭто название для котейнера fieldset
labelПодпись к полюПозволяет установить связь между полем input и этим элементом. При клике на label происходит
перенос фокуса в то поле, с которым он связан. А если лейбл связан с чекбоксом или радио-кнопками, то при клике на него
автоматически выбирается и соответствующая кнопка. Привязка делается с помощью атрибута for.
selectРаскрывающийся список из вариантовПри клике на него можно будет выбрать один из ранее заданных вариантов. С атрибутом multiple
в таком списке можно выбирать несколько значений.
optionВыводит один вариант для раскрывающегося спискаЭтот тег одинарный, нужный текст записывается в атрибут value.
textareaПоле для многострочного текстаИспользуется, когда нужно написать много текста. Например, для комментариев, отзывов и т.д.
Таблицы
tableГлавный контейнер для таблицыВ нем располагается все ее содержимое — ряды и ячейки.
captionЗаголовок таблицыМожет располагаться в любом месте контейнера table, в любом случае будет выведен сверху или снизу.
trСоздает один ряд таблицыВ ряду может быть неограниченное количество ячеек. В сам ряд ничего кроме ячеек помещать не стоит.
tdСоздает одну ячейкуЭтот текст тоже написан в ячейке. В нее можно вставлять другие html-элементы. Например, картинки,
видео и даже другие таблицы
thСоздает заглавную ячейкуТекст в ней становится жирным и выравнивается по центру
Мультимедиа
audioПозволяет вставить аудиофайлВставка происходит с помощью одинарных тегов source, в которые вписывается путь к файлу. Пока что для
кроссбраузерности веб-разработчикам приходится вставлять несколько форматов файла, чтобы любой веб-обозреватель
мог его опознать.
videoВставляет видеоПроцесс происходит также, как и в случае с audio. Пустой атрибут controls добавляет элементы
управления роликом, атрибут poster — добавляет картинку-миниатюру.
sourceЗадает путь к медиафайлу (аудио или видео)Вставляется внутрь тегов audio или video, между их открывающей и закрывающей частью.
Путь задается с помощью атрибута src, также указываются кодеки.

Это не все теги

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

Комментариев: 1
  1. Валерий

    Действительно полезная статья для вебмастера, особенно начинающего. Спасибо Михаил!

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: