Тэги HTML

Материал из Викиреальностя
(перенаправлено с «Теги HTML»)
Перейти к: навигация, поиск

HTML-тэги (от англ. tag — метка) — элементы разметки веб-страницы на языке гипертекстовой разметки HTML.

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

Содержание

[править] Синтаксис

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

В открывающем теге могут указываться разделённые через пробел дополнительные параметры — атрибуты тега, которым присваиваются значения. У каждого тега есть свой набор атрибутов. Значения атрибутов заключаются в одинарные или двойные кавычки, но могут распознаваться браузерами и без кавычек.

<ИМЯ_ТЕГА АТРИБУТ_1="значение" АТРИБУТ_2="значение">

Закрывающий тег указывается без атрибутов и содержит в начале символ косой черты — слеш:

</ИМЯ_ТЕГА>

Имена тегов и названия атрибутов являются регистронезависимыми.

Вложенность предполагает размещение одного парного или одиночного тега полностью внутри другого парного тега:

<ТЕГ1><ТЕГ2></ТЕГ2></ТЕГ1>

Предупреждение Предупреждение:  Нарушение вложенности является ошибкой.
Пример нарушения вложенности: <ТЕГ1><ТЕГ2></ТЕГ1></ТЕГ2>

Различаются два типа тегов: текстовые (inline) и блочные (block). Inline-теги встраиваются в текстовую строку, а блочные формируют на странице прямоугольные блоки, начинающиеся всегда с новой строки.

Предупреждение Предупреждение:  Блочные теги не допускается вкладывать внутрь строчных.

[править] Универсальные атрибуты HTML-тегов

В HTML существует ряд универсальных атрибутов, которые применяются ко всем тегам:

  • TITLE — создаёт всплывающую подсказку при наведении курсора мыши на элемент. В качестве значения присваивается текстовая строка.

Атрибуты, добавляющие стили CSS:

  • STYLE — универсальный атрибут, с помощью которого к тегам применяются встроенные стили CSS.
  • CLASS — атрибут, добавляющий группы html-тегов к определённым классам, к которым применяются внешние стили CSS.
  • ID — атрибут, применяющий отдельный набор CSS-стилей к какому-то одному конкретному тегу в html-документе.

[править] Форматы значений атрибутов

В HTML используются различные форматы значений, присваиваемых атрибутам тегов. Наиболее универсальные из них применяются сразу во множестве разных тегов:

  • Линейные размеры элементов: ширина, высота, толщина границ, координаты или относительное смещение. Обозначаются в виде обычных чисел "N", обозначающих размер в пикселях, а также в виде процентов "N%", частей свободного пространства "N*".
  • Выравнивание элемента на странице. В зависимости от того, блочный это элемент или строчный (inline), используются значения left, right, center (для блочных элементов), justify (равномерное распределение текста в блоках или ячейках таблиц), top, bottom, texttop, textbottom, baseline (для выравнивания строчных элементов относительно строки), middle (в таблицах) и т. д.
  • Коды цветов. Обозначаются в виде 16-ричного кода цвета "#RRGGBB" или буквенных имён цветов.
  • Гиперссылки. Обозначаются в виде абсолютного или относительного URL файла.
  • Текстовые строки. Представляют собой обычный текст.

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

[править] Общая структура веб-страницы

<HTML>
<HEAD>
<TITLE>Заголовок страницы</TITLE>
</HEAD>
<BODY>
Содержание страницы
</BODY>
</HTML>

Общий вид минимальной разметки веб-страницы.

Веб-страница определяется открывающим и закрывающим тегами <HTML></HTML>, которые обозначает начало и конец файла HTML-документа. Внутри этого тега выделяются заголовок и тело документа. Заголовок заключён в парные теги <HEAD></HEAD> и содержит информацию, не отображаемую непосредственно в самом документе, но используемую браузерами и поисковыми системами. Обязательным внутри заголовка является парный тег <TITLE></TITLE>, в котором указывается название страницы. Название ограничивается длиной 64 символа.

Вслед за «головой» документа следует тело, заключённое в парные теги <BODY></BODY>. Внутри тела помещается всё содержимое, отображаемое на веб-странице.

Теги <HTML>, <HEAD> и <BODY> являются обязательными. Допускается только однократное применение их на одной странице. Однако браузеры могут отображать веб-страницу и в случае их отсутствия.

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

[править] Заголовок <HEAD> и мета-теги

Внутри тегов <HEAD></HEAD> помещаются:

  • Мета-теги, определяющие кодировку документа, содержащие короткое описание и ключевые слова для поисковиков, устанавливающие время перезагрузки страницы и т. д.
  • Теги <STYLE></STYLE>, содержащие стили CSS.
  • Теги <LINK>, связывающие со страницей фавикон, внешние файлы стилей.

[править] Содержимое веб-страницы

В качестве содержимого веб-страницы выступает обычный текст. Для его разметки используется набор тегов, применяемых внутри «тела» документа <BODY>, которые задают стилевое оформление, физическое и логическое, выделяют заголовки, абзацы, цитаты, списки, добавляют на страницу гиперссылки, таблицы и изображения и т. д.

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

[править] Разметка текста

[править] Физическая разметка текста и стилевые теги

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

Тэг Описание
<B></B> Жирный текст (англ. Boldface).
<I></I> Курсив (англ. Italics).
<BIG></BIG> Крупный шрифт, размер которого на единицу больший от окружающего текста.
<SMALL></SMALL> Мелкий шрифт, размер которого на единицу меньший от окружающего текста.
<SUP></SUP> Надстрочный текст для обозначения верхнего индекса (англ. Superscripts).
<SUB></SUB> Подстрочный текст для обозначения нижнего индекса (англ. Subscripts).
<U></U> Подчёркнутый текст (англ. Underline).
<STRIKE></STRIKE> Перечёркнутый текст.
<S></S> Перечёркнутый текст, сокращённый аналог тега <STRIKE>. Был введён в браузере Netscape Navigator 3.0 бета.
<TT></TT> Шрифт фиксированной ширины (англ. Typewriter Text). Имитирует шрифт печатной машинки.
<FONT></FONT> Тег, задающий тип шрифта, цвет и размер текста.
<BASEFONT> Одиночный тег, задающий базовый размер шрифта на всей странице. Размещается в любом месте в теле html-документа. Возможные значения — от 1 до 7. По умолчанию базовый шрифт устанавливается размером 3.

[править] Логическая разметка текста

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

Тэг Описание
<EM></EM> Выделение фразы. От англ. emphasis — акцент. Обозначается обычно курсивом.
<STRONG></STRONG> Сильное выделение фразы. От англ. strong emphasis — сильный акцент. Обозначается обычно жирным шрифтом.
<DFN></DFN> Определение (англ. Definition). Используется для выделения нового термина в тексте. Выводится обычно курсивом.
<KBD></KBD> От англ. keyboard — клавиатура. Этот тег служит для выделения встречающихся в тексте комбинаций клавиш, водимых с клавиатуры. По умолчанию обычно выводится моноширинным шрифтом.
<CODE></CODE> Тег для форматирования листинга кода программ. Требует тег <BR> для переноса на новую строку. По умолчанию обычно выводится моноширинным шрифтом.
<VAR></VAR> От англ. variable — переменная. Тег для выделения имён переменных в примерах компьютерных команд. Выводится обычно курсивом.
<SAMP></SAMP> От англ. sample — образец. Тег для создания примеров вывода программ на компьютерный дисплей. По умолчанию обычно выводится моноширинным шрифтом.
<ADDRESS></ADDRESS> Тег для выделение адреса автора статьи или сайта, номера телефона. Стандартно выделяется курсивом.

[править] Разделители, пробелы и переносы строк

Тэг Описание
<BR> Одиночный HTML-тег, добавляющий перенос строки.
<WBR> Одиночный HTML-тег, указывающий места возможного переноса для строк, которые не влазят в размер блока или ячейки таблицы. Работает внутри тега <NOBR>.
<NOBR></NOBR> Парный тег, запрещающий переносы строки для помещённого в него текста.
<HR> Англ. Horizontal Rule. Одиночный HTML-тег, добавляющий горизонтальную линию-разделитель.
<P></P>

Блочный парный HTML-тег для создания абзацев. Имеет атрибут ALIGN, выравнивающий текст абзаца по левому, правому краю или по центру (left, right, center). По умолчанию выравнивание происходит по левому краю.

В ранних версиях HTML данный тег применялся как непарный и служил в качестве разделителя абзацев.

<PRE></PRE> От анг. preformatted — предварительно форматированный. Этот тег сохраняет внутри себя все пробелы, табуляции и переносы строки в исходном виде.
<CENTER></CENTER> Центрирование элементов документа. Тег появился как расширение браузера Netscape Navigator для HTML 2.0.

[править] Гиперссылки и якоря

Гиперссылки и якоря создаются с помощью тега <A>. Они служат для навигации внутри html-документов и между веб-страницами сайтов.

[править] Заголовки

Тэг Описание

<H1></H1>
<H2></H2>
<H3></H3>
<H4></H4>
<H5></H5>
<H6></H6>

Заголовки (англ. heading) — это блочные элементы, которые в тексте статей отображаются крупными буквами с новой строки. У тегов существует атрибут ALIGN, выравнивающий текст по левому, правом краю или по центру (допустимые значения: left, right, center).

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

[править] Списки

Основная статья: Списки HTML

[править] Цитаты

Тэг Описание
<BLOCKQUOTE></BLOCKQUOTE> Цитата. Отображается с новой строки в виде отдельного блока, с отступом слева на 8 пробелов.
<CITE></CITE> Цитата в тексте. Относится к логической разметке текста. Используется для выделения источников: заголовков статей, названий книг. Отображается обычно курсивом. Может применяться в составе <BLOCKQUOTE>.

[править] Изображения

Изображения вставляются в текст веб-страницы с помощью тега <IMG>.

[править] Таблицы

Основная статья: Таблицы в HTML

[править] Формы

Основная статья: Форма (HTML)

[править] Теги-«обёртки» для применения стилей CSS

В HTML есть два парных тега, служащих для применения стилей CSS к текстовым и блочным элементам:

Тэг Описание
<SPAN></SPAN> Тег-обёртка для текста, inline-элемент. Сам по себе ничего не делает, но позволяет применять к заключённым в него текстам стили CSS.
<DIV></DIV> Блочный тег, начинающийся всегда с новой строки. Создаёт на странице блоки прямоугольной формы, свойства которых определяются с помощью стилей CSS.

[править] Стандартизация

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

Основным активным периодом внедрения новых тегов был период начальной разработки и стандартизации языка HTML в 1990-х годах, который сопровождался битвой браузеров Netscape Navigator и Microsoft Internet Explorer.

[править] Источники

[править] Примечания

Тэги HTML относится к теме «HTML»   ±