Самые нужные теги в html. HTML Атрибуты
Тег - это специальное зарезервированное слово, заключённое в угловые скобки (например, ). Тег - основная составляющая HTML: им код начинается, им же заканчивается, внутри тегов заключается отображаемая на веб-странице информация. Записывать их рекомендуется в нижнем регистре, то есть обычными маленькими буквами: не , а .
Какими бывают теги?Большинство HTML-тегов являются парными: есть открывающий (например, ) и закрывающий тег, который от открывающего отличает слеш (/ ) после первой угловой скобки (например, ). Всё, что находится внутри пары тегов, называется их содержимым .
Содержимое Помещённый внутри этих тегов текст становится жирным
Бывают и непарные (одиночные) теги, которые называются метками
. Их, в отличие от парных тегов, не нужно закрывать, потому что они не работают с содержимым, а выполняют какую-то функцию сами по себе. Пример одиночного тега -
. Он устанавливает перенос текста на следующую строку.
Если проводить параллели с русским языком, то можно сказать, что парные теги - это кавычки или скобки, влияющие на свойства заключённого в них текста (попробуйте не закрыть кавычки вовремя), а одиночные теги (метки) - это знаки препинания (восклицательный, вопросительный или точка).
Любой тег состоит из:
- Открывающей угловой скобки (< ).
- Специального слова (имени тега). Например, hr , iframe , b .
- Закрывающей угловой скобки (> ).
Так как теги - основа языка разметки, не удивительно, что их довольно много. Рассмотрим основные, самые важные теги.
- - одиночный тег, внутри которого размещается комментарий. Комментарий - это текст, который не обрабатывается браузером. Внутри тега можно писать, что угодно, даже другие теги - работать они не будут, на экране не отобразятся. Разработчики комментируют код либо чтобы другим веб-мастерам было проще в нём разобраться, либо чтобы спустя продолжительное время его быстро смогли понять они сами.
- , , , , - теги, которые должны присутствовать в любом приличном HTML-документе (подробнее см. «Как создать сайт в Блокноте»).
- - тег содержит вспомогательную информацию для браузеров и поисковиков. Внутри него можно прописать ключевые слова, описание страницы, кодировку документа, имя автора и т. д.
- содержит ссылку на файл сценария или сам код.
- - тег, задающий стиль документа и/или его элементов с помощью CSS. HTML-документ может содержать множество тегов , определяющих разные стили разных частей страницы.
- - полная противоположность , его дополняющая. Тег задаёт «шапку» (заголовок) раздела или всей страницы.
- хранит в себе «ноги» сайта или раздела. Внутри него можно разместить вспомогательную информацию, копирайт, контактные данные и т. д.
- содержит основной контент страницы. Ни шапку, ни блок меню, ни «ноги» сайта, а то, ради чего страница создавалась. Например, на странице, которую вы сейчас читаете, внутри должна располагаться как раз эта статья.
- предназначен для создания ссылок. Ссылки - корень гипертекста, поэтому им посвящена .
- нужен для добавления на веб-страницу картинок (к вашим услугам посвящённая этому действу ).
-
,
, - , , ,, , , и другие теги форматирования текста составляют большую группу HTML-тегов, о них рассказывает статья «Форматирование текста в HTML» .
- - блочный элемент. Текст внутри форматируется с помощью CSS (каскадных таблиц стилей, которым посвящена вторая часть самоучителя).
-
. У вас есть абзац
или блок . Текст в нём оформлен в едином стиле, но вы бы хотели, не нарушая структуры, сделать так, чтобы несколько слов имели другой размер шрифта или цвет. Именно для таких ситуаций и предназначен тег .
-
,
-
,
- - теги списков. Маркированные, нумерованные - работа этих тегов. Есть ещё списки определений, за которые отвечают теги , и , но подробно обо всей это шестёрке вы узнаете из статьи «Создание списков» .
, , ,
, и используются при создании таблиц и подробно рассматриваются в отдельной статье . - - тег, добавляющий странице интерактивности, то есть позволяющий пользователю взаимодействовать с веб-сайтом. Конечно, форме необходим обработчик, но зато с помощью тегов внутри вы можете создать интерфейс. Флажки, кнопки, переключатели, поля ввода и другие объекты, которые требуют от вас активных действий - всё это элементы формы, код которых размещается внутри контейнера .
- - тег, создающий интерактивную кнопку. Чтобы при нажатии на неё что-нибудь произошло, кнопка должна находиться в форме (располагаться между тегами ).
- создаёт элементы формы: переключатели, флажки, кнопки, всевозможные поля ввода. Вставляется в контейнер . Но зачем нам тогда отдельно , если есть универсальный ? позволяет создать кнопку с расширенными параметрами. Например, на кнопке можно разместить картинку. На элементе, созданном через , такого сделать нельзя.
- и - теги создания меню в HTML 5. - это контейнер, внутри которого помещаются элементы , добавление которых и приводит к созданию пунктов меню. Довольно интересная парочка. Например, с её помощью вы можете создать собственное контекстное меню для страницы или отдельного её элемента.
- - ещё один тег формы, создающий в ней большое поле, в которое можно вводить не одну строку текста, а целые абзацы.
HTML - язык гипертекстовой разметки. В его основе лежат так называемые теги. Теги - это некие элементы обвертки, задающие формат и свойства элементов веб-страницы. На одной странице мы собрали для вас актуальный справочник тегов HTML.
Всего насчитывается более ста элементов разметки. Каждый имеет ряд атрибутов и собственный синтаксис. Справочник по тегам HTML поможет быстрой найти нужный вам элемент.
Список тегов HTMLНиже в таблице представлен список тегов HTML5 с кратким описанием на русском языке.
Тег Краткое описание Комментарий. Определяет тип документа. Ссылка, гиперссылка, якорь. Определяет текст как аббревиатуру. Контактная информация автора или владельца документа. Определяет область на карте-изображении Статья Контент в стороне (содержимое не является основным на странице по смыслу) Позволяет вставить воспроизводимый аудио файл. Полужирный текст. Задает базовый URL или атрибут target для относительных ссылок в документе. Область, где написание текста может имееть другое направления. Устанавливает направление написания текста. В отличии от направление указывается физическое направление Цитата. Указывает область body документа.
Перенос строки. Кликабельная кнопка. Используется для рисовании графики с помощью скриптов Подпись таблицы. Сноска на название материала. Используется для вставки компьютерного кода в текстовом виде. Задает характеристики колонок в таблице. Определяет группу из одной или более колонок таблицы для форматирования. Используется для определения предопределенных вариантов на выбор при вводе в текстовом поле. Определяет описание термина из тега в списке терминов . Текст, который удален в новой версии документа. Определяет дополнительную информацию, которую пользователь может просмотреть или скрыть. Указывает, что содержимое является термином. Определяет диалоговое окно или интерактивный элемент Блочный элемент - один из основных элементов верстки. Определяет список определений. Название термина в списке определений . выделенный по смыслу текст (обычно, текст выделенный курсивом). Контейнер для внешнего приложения Группа связанных элементов в форме. Заголовок для элемента Определяет автономную группу из нескольких элементов (например картинка с подписью) Нижний колонтитул Определяет форму пользовательского ввода. - Заголовки HTML разного уровня: , , , , , . Указывает область head документа. Блок заголовка Горизонтальная линия - тематический разделитель. Корневой элемент. Сообщает браузеру, что данный документ является HTML документом. Выделяет текст курсивом. Определяет встроенный фрейм Изображение, картинка. Поле для ввода, элемент формы. Текст, который был добавлен в новой версии документа. Текст введенный с клавиатуры или названия кнопок клавиатуры. Обычно выделен моноширинным шрифтом. Метка для поля ввода. Обычно содержит подпись поля. Заголовок элементов . Элемент списка. Определяет привязку внешнего ресурса (чаще всего, привязку таблицы стилей CSS). Основной контент Контейнер для . Определяет пользовательскую карту на изображении Выделенный текст (обычно с помощью подсветки фона). Контейнер для списка пунктов меню Определяет элементы, которые пользователь может вызвать из контекстного меню Используется для определения мета-данных документа. Измеритель значений в заданном диапазоне Контейнер для навигационных элементов Альтернативный контент для пользователей, отключивших скрипты Определяет встроенный объект Определяет нумерованный список. Определяет группу связанных вариантов в выпадающем списке. Дает название группы. Параметр (вариант выбора) в выпадающем списке. Результат вычислений. Абзац. Задает параметры для встроенных объектов Контейнер для нескольких изображений Предварительно отформатированный текст. Индикатор выполнения (прогресса) Цитата в тексте. Альтернативный текст, если браузер не поддерживает тег . Аннотация к содержимому тега . Контейнер для символов и их расшифровки (в основном для Восточно-азиатских символов, иероглифов). Перечеркнутый текст. Текст, являющийся результатом выполнения компьютерной программы (обычно выводится моноширинным шрифтом). Определяет скрипт или подключение скрипта из внешнего ресурса. Раздел Определяет выпадающий список или список с множественным выбором. Текст шрифтом меньшего размера. Определяет ресурс для тегов , и . Строчный элемент. Текст, выделенный по значению. Обычно отображается полужирным. Определяет контейнер для определения CSS стилей документа. Отображает текст в виде нижнего индекса. Заголовок внутри тега . Отображает текст в виде верхнего индекса. Определяет таблицу. Определяет область контента в таблице. Ячейка в таблице .
Многострочное поле для ввода. Определяет группу строк в нижней части таблицы - нижний колонтитул.
HTML-теги — основа языка HTML. Теги используются для разграничения начала и конца элементов в разметке.
Каждый HTML-документ состоит из дерева HTML-элементов и текста. Каждый HTML-элемент обозначается начальным (открывающим) и конечным (закрывающим) тегом. Открывающий и закрывающий теги содержат имя тега.
Все HTML-элементы делятся на пять типов:
- пустые элементы
— , ,
, , , , , , , , , , , , ; - элементы с неформатированным текстом — , ;
- элементы, выводящие неформатированный текст — , ;
- элементы из другого пространства имён — MathML и SVG;
- обычные элементы — все остальные элементы.
В таблице приведен полный список элементов, поддерживаемых HTML4 и HTML5. Экспериментальные и устаревшие теги исключены. Элементы, добавленные в спецификацию HTML5, выделены бирюзовым цветом.
Полный список HTML-элементовТаблица 1. HTML-элементы
Тег Описание Используется для добавления комментариев. Объявляет тип документа и предоставляет основную информацию для браузера — его язык и версия. Создаёт гипертекстовые ссылки. Определяет текст как аббревиатуру или акроним. Поясняющий текст задаётся с помощью атрибута title . Задает контактные данные автора/владельца документа или статьи. Отображается в браузере курсивом. Представляет собой гиперссылку с текстом, соответствующей определенной области на карте-изображении или активную область внутри карты-изображения. Всегда вложен внутрь тега . Раздел контента, который образует независимую часть документа или сайта, например, статья в журнале, запись в блоге, комментарий. Представляет контент страницы, который имеет косвенное отношение к основному контенту страницы/сайта. Загружает звуковой контент на веб-страницу. Задает полужирное начертание отрывка текста, не придавая акцент или важность выделенному. Задает базовый адрес (URL), относительно которого вычисляются все относительные адреса. Это поможет избежать проблем при переносе страницы в другое место, так как все ссылки будут работать, как и прежде. Изолирует отрывок текста, написанный на языке, в котором чтение текста происходит справа налево, от остального текста. Отображает текст в направлении, указанном в атрибуте dir , переопределяя текущее направление написания текста. Выделяет текст как цитату, применяется для описания больших цитат. Представляет тело документа (содержимое, не относящееся к метаданным документа).
Перенос текста на новую строку. Создает интерактивную кнопку. Внутрь тега можно поместить содержимое — текст или изображение. Холст-контейнер для динамического отображения изображений, таких как простые изображения, диаграммы, графики и т.п. Для рисования используется скриптовый язык JavaScript. Добавляет подпись к таблице. Вставляется сразу после тега .
Используется для указания источника цитирования. Отображается курсивом. Представляет фрагмент программного кода, отображается шрифтом семейства monospace . Выбирает для форматирования один или несколько столбцов таблицы, не содержащих информацию одного типа. Создает структурную группу столбцов, выделяющую множество логически однородных ячеек. Элемент используется для связывания значения атрибута value , которое представлено в машиночитаемом формате и может быть обработано компьютером, с содержимым тега. Элемент-контейнер для выпадающего списка элемента . Варианты значений помещаются в элементы . Используется для описания термина из тега . Помечает текст как удаленный, перечёркивая его. Создаёт интерактивный виджет, который пользователь может открыть или закрыть. Представляет собой контейнер для контента, видимый заголовок виджета помещается в тег . Определяет слово как термин, выделяя его курсивом. Текст, идущий следом, должен содержать расшифровку этого термина. Интерактивный элемент, с которым взаимодействует пользователь для выполнения задачи, например, диалоговое окно, инспектор или окно. Без атрибута open не виден для пользователя. Тег-контейнер для разделов HTML-документа. Используется для группировки блочных элементов с целью форматирования стилями. Тег-контейнер, внутри которого находятся термин и его описание. Используется для задания термина. Выделяет важные фрагменты текста, отображая их курсивом. Тег-контейнер для встраивания внешнего интерактивного контента или плагина. Группирует связанные элементы в форме, рисуя рамку вокруг них. Заголовок/подпись для элемента . Самодостаточный тег-контейнер для такого контента как иллюстрации, диаграммы, фотографии, примеры кода, обычно с подписью. Определяет завершающую область (нижний колонтитул) документа или раздела. Форма для сбора и отправки на сервер информации от пользователей. Не работает без атрибута action . Создают заголовки шести уровней для связанных с ними разделов. Элемент-контейнер для метаданных HTML-документа, таких как , , , , . Секция для вводной информации сайта или группы навигационных ссылок. Может содержать один или несколько заголовков, логотип, информацию об авторе. Горизонтальная линия для тематического разделения параграфов. Корневой элемент HTML-документа. Сообщает браузеру, что это HTML-документ. Является контейнером для всех остальных html-элементов. Выделяет отрывок текста курсивом, не придавая ему дополнительный акцент. Создает встроенный фрейм, загружая в текущий HTML-документ другой документ. Встраивает изображения в HTML-документ с помощью атрибута src , значением которого является адрес встраиваемого изображения. Создает многофункциональные поля формы, в которые пользователь может вводить данные. Выделяет текст подчеркиванием. Применяется для выделения изменений, вносимых в документ. Выделяет текст, который должен быть введён пользователем с клавиатуры, шрифтом семейства monospace. Используется для хранения дополнительной информации о странице. Эту информацию используют браузеры для обработки страницы, а поисковые системы — для ее индексации. В блоке может быть несколько тегов , так как в зависимости от используемых атрибутов они несут разную информацию. Индикатор измерения в заданном диапазоне. Раздел документа, содержащий навигационные ссылки по сайту. Определяет секцию, не поддерживающую сценарий (скрипт). Контейнер для встраивания мультимедиа (например, аудио, видео, Java-апплеты, ActiveX, PDF и Flash). Также можно вставить другую веб-страницу в текущий HTML-документ. Для передачи параметров встраиваемого плагина используется тег . Упорядоченный нумерованный список. Нумерация может быть числовая или алфавитная. Контейнер с заголовком для группы элементов . Определяет вариант/опцию для выбора в раскрывающемся списке , или . Поле для вывода результата вычисления, рассчитанного с помощью скрипта. Параграфы в тексте. Определяет параметры для плагинов, встраиваемых с помощью элемента . Элемент-контейнер, содержащий один элемент и ноль или несколько элементов . Сам по себе ничего не отображает. Дает возможность браузеру выбирать наиболее подходящее изображение. Выводит текст без форматирования, с сохранением пробелов и переносов текста. Может быть использован для отображения компьютерного кода, сообщения электронной почты и т.д. Индикатор выполнения задачи любого рода. Определяет краткую цитату. Контейнер для Восточно-Азиатских символов и их расшифровки. Определяет вложенный в него текст как базовый компонент аннотации. Добавляет краткую характеристику сверху или снизу от символов, заключенных в элементе , выводится уменьшенным шрифтом. Отмечает вложенный в него текст как дополнительную аннотацию. Выводит альтернативный текст в случае если браузер не поддерживает элемент . Отображает текст, не являющийся актуальным, перечеркнутым. Используется для вывода текста, представляющего результат выполнения программного кода или скрипта, а также системные сообщения. Отображается моноширинным шрифтом. Используется для определения сценария на стороне клиента (обычно JavaScript). Содержит либо текст скрипта, либо указывает на внешний файл сценария с помощью атрибута src . Определяет логическую область (раздел) страницы, обычно с заголовком. Элемент управления, позволяющий выбирать значения из предложенного множества. Варианты значений помещаются в . Отображает текст шрифтом меньшего размера. Указывает местоположение и тип альтернативных медиаресурсов для элементов , , . Контейнер для строчных элементов. Можно использовать для форматирования отрывков текста, например, выделения цветом отдельных слов. Расставляет акценты в тексте, выделяя полужирным. Подключает встраиваемые таблицы стилей. Задает подстрочное написание символов, например, индекса элемента в химических формулах. Создаёт видимый заголовок для тега . Отображается с закрашенным треугольником, кликнув по которому можно просмотреть подробности заголовка. Задает надстрочное написание символов. Тег для создания таблицы. Определяет тело таблицы. Создает ячейку таблицы. Используется для объявления фрагментов HTML-кода, которые могут быть клонированы и вставлены в документ скриптом. Содержимое тега не является его дочерним элементом. Создает большие поля для ввода текста. Определяет нижний колонтитул таблицы. Создает заголовок ячейки таблицы. Определяет заголовок таблицы. Определяет дату/время. Заголовок HTML-документа, отображаемый в верхней части строки заголовка браузера. Также может отображаться в результатах поиска, поэтому это следует принимать во внимание предоставление названия. Создает строку таблицы. Добавляет субтитры для элементов и . Выделяет отрывок текста подчёркиванием, без дополнительного акцента. Создает маркированный список. Выделяет переменные из программ, отображая их курсивом. Добавляет на страницу видео-файлы. Поддерживает 3 видео формата: MP4, WebM, Ogg. Указывает браузеру возможное место разрыва длинной строки. Для удобства пользования я сгруппировала теги по тематическим разделам, добавив значения свойства display для каждого тега. Чтобы перейти к таблице, кликните по рисунку.
Мы уже разобрались. Мы выяснили, что у них есть содержимое. Однако это ещё не всё. У тегов также есть атрибуты, которые расширяют их возможности, а у атрибутов, в свою очередь, есть значения. С их помощью элементу можно задавать параметры, определять стиль оформления. Например, тегом
вы обозначили абзац. Но как сделать, чтобы он был выровнен по правому краю? Для этого понадобится определённый атрибут с соответствующим значением. Как некоторые теги не имеют пары, так и некоторые атрибуты могут употребляться без значений.
Как писать атрибуты?Атрибуты - зарезервированные слова (как и теги, только без угловых скобок), значения же их могут быть разными. Так же, как и теги, атрибуты со значениями рекомендуется писать маленькими буквами, хотя браузерам, в общем-то, безразлично - это просто правило хорошего тона: по-русски ведь ТОЖЕ НЕ ПРИНЯТО ПИСАТЬ ПРИ ВКЛЮЧЕННОМ CAPS LOCK. А чем HTML хуже?
Значения с атрибутами записываются в таком формате:
Атрибут=”значение” lang=”en”
Писать атрибуты всегда нужно внутри открывающего тега, после зарезервированного слова.
Абзац
Обычно для одного тега доступно несколько атрибутов. В каком порядке они будут перечислены, неважно.
Универсальные атрибутыКаждый HTML-тег наделён собственным набором атрибутов. Некоторые атрибуты могут быть доступны для нескольких тегов, другие же могут работать только с одним. Ещё есть группа универсальных (глобальных) атрибутов, которые можно использовать с любым тегом. Вкратце ознакомимся с атрибутами этой категории.
- accesskey позволяет задать сочетание клавиш для доступа к определённому объекту страницы. Например, вы можете сделать так, чтобы с помощью комбинации клавиш Alt+1 пользователь переходил по определённой ссылке. Таким образом разработать систему клавишной навигации.
В качестве значения атрибута могут выступать цифры 0-9 или буквы латинского алфавита:
Ссылка будет открываться по нажатию сочетания клавиш с единицей
- class позволяет связать тег с заранее заданным с помощью CSS оформлением. Использование атрибута позволяет существенно уменьшить код, ведь вместо того, чтобы повторять ввод одного и того же блока CSS, можно просто ввести имя соответствующего ему класса.
- С помощью contenteditable можно разрешить пользователю редактировать любой элемент HTML-страницы: удалять, вставлять, изменять текст. Этот же атрибут даёт возможность редактирование и запретить. Значения имеет всего два: true - правку разрешить, false - запретить.
- При помощи атрибута contextmenu вы можете наделить любой элемент документа уникальными пунктами контекстного меню на своё усмотрение. Само меню создаётся в теге , а атрибуту contextmenu присваивается его идентификатор.
- dir определяет направление текста: слева направо (ltr) или справа налево (rtl) .
- draggable позволяет запретить (false) или разрешить (true) пользователю перетаскивать наделённый этим атрибутом элемент страницы.
- dropzone указывает браузеру, что делать с перетаскиваемым элементом: копировать (значение copy ), перемещать (move ) или создать на него ссылку (link) .
- hidden - атрибут, позволяющий скрыть содержимое элемента, чтобы оно не отображалось в браузере. Если атрибуту задано значение false, объект отображается, true - скрывается.
- id задаёт идентификатор элемента - своего рода имя, которое нужно для простой смены стиля объекта, а также для того, чтобы к нему могли обращаться скрипты. Значением атрибута и будет его имя. Начинаться оно должно обязательно с латинской буквы, и может содержать цифры, буквы всё того же латинского алфавита (большие и маленькие), а также символы дефиса (-) и подчёркивания (_) . Русских букв содержать не может.
- lang помогает браузеру понять, на каком языке написан контент, и задать ему соответствующий стиль (например, в языках могут использоваться разные кавычки). Значениями выступают коды языков (русский - ru , английский - en и т. п.).
- spellcheck включает (true) или отключает (false) проверку правописания. Особенно полезно использовать атрибут в тегах полей форм, куда текст будет вводить пользователь.
- style позволяет задать оформление элемента с помощью CSS-кода.
- tabindex даёт возможность определить, сколько раз пользователю придётся нажать клавишу Tab, чтобы фокус получил объект с этим атрибутом. Количество нажатий определяет значение атрибута - целое положительное число.
- title - всплывающая подсказка, которая появится, если подвести мышку к элементу и на некоторое время оставить её неподвижной. Строка в значении и будет подсказкой.
- translate разрешает (yes) или запрещает (no) перевод содержимого тега.
- align задаёт выравнивание элемента. Например, с его помощью можно выровнять текст по левому краю (значение left ), по правому краю (right ), по центру (center) или по ширине (justify) . Для изображений (тег ) также доступно выравнивание по верхней границе самого высокого элемента строки (top ), по нижней границе (bottom) , а значение middle делает так, что средняя линия картинки совпадает с базовой линией строки.
Стоит иметь в виду, что использовать атрибут align не рекомендуется, а выравнивать текст лучше с помощью CSS.
Пример использования атрибутовВ качестве примера рассмотрим строку HTML-кода:
Этот текст можно редактировать
Вся строка создаёт абзац текста, который пользователь может в браузере самостоятельно изменять.
Разберём каждый элемент строки.
- открывающий тег контейнера, хранящего абзац.
- закрывающий тег.Между символами > и < расположен текст Этот текст можно редактировать. Это - надпись вне тегов (между ними), а значит она будет видна открывшему страницу пользователю. Браузер воспринимает её как простой текст, который надо вывести на экран.
contenteditable =”true ” - это и есть атрибут и его значение. Помните, как в школе: x=3. Так и здесь: contenteditable =”true ”. Атрибут contenteditable задаёт, сможет ли пользователь редактировать содержимое элемента, значение true , написанное в кавычках через знак равно, редактирование разрешает:
Атрибут=”значение” contenteditable=”true”
Я решил создать табличку, в которой вы можете посмотреть на основные теги языка 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% случаев и вы можете посмотреть их в каком-нибудь подробном справочнике.