Что такое теги?

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

Den Extreme

Super Moderator,
Регистрация
10.10.2004
Сообщения
71 683
Реакции
379
Баллы
83
Тег (языки разметки)
[править]


Тег, те́ги (иногда тэг[1], англ. tag, читается /tæg/) в SGML (в HTML, WML, языках семейства XML)
элемент языка разметки гипертекста, как текст, иллюстрация, таблица. Например, текст википедии, заключенный между начальным тегом <small>и конечным тегом </small> (от англ. small маленький) предписывается отображать меньше основного текста.

В XML тег является элементом документа, а текст, содержащийся между начальным и конечным тегом - содержанием элемента.Содержание [убрать]
1 Синтаксис тегов
1.1 Атрибуты
1.2 Тип элемента документа
1.3 Структура элемента
2 Примечания


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

Используют либо только два тега — открывающий, или начальный, и закрывающий, или конечный, или еще дополнительно в зависимости от реализации языка возможно применение одиночного тега и тега пустого элемента.Например тег отступа абзаца может оформлять абзац между <p> </p>, а может в одиночной форме до следующего первого попавшегося <p>

Пример пустого элемента: <HR></HR> - разрыв текста без сохранения отступов, но вы можете использовать специальную форму записи тега, используя меньшее число симолов: <HR/>

Набор и рекомендуемые интерпретации тегов определены организацией W3C.

В SGML можно назначать другие символы для обрамления тега (например, фигурные скобки), но в некоторых подмножествах этого языка (например, HTML) и XML такая возможность отсутствует.

Кроме того, существуют разные системы языков-подмножеств, которые используются, с меньшими возможностями, например на веб-форумах и досках объявлений используется язык разметки BBCode, теги которого ограничиваются символами квадратных скобок: [ ].

Например, Русская Википедия — ссылка на языке BBCode, указывающая на страницу русской Википедии.

[править]
Атрибуты

У тега могут быть свойства, называемые атрибутами, дающие дополнительные возможности форматирования текста. Они записываются в виде пары имя-значение, причем нечисловое значение заключается в кавычки.
Например, можно выделить фрагмент текста определенным шрифтом (тег <font>), указав в этом теге название шрифта и желаемый размер: <font face="Times, Arial, Courier" size=4> оформляемый текст </font>

[править]
Тип элемента документа

Имя тега определяет тип элемента. Например, в HTML имя тега определяет лишь правила разметки, например, имя тега «i» (например <i>Курсивный текст</i>), определяет, что между тегами расположен текст, который следует отображать в браузере в курсивном начертании. Стандарт XML представляет собой более гибкий стандарт. Имена тегов, в нем не регламентируются жестко, и имеется возможность самими пользователями вводить новые теги и использовать для своих нужд (см. XML).
Например, мы сами для себя можем определить, что элементом с именем тега «person», мы определяем тип этого XML элемента, как фамилия имя и отчество. И скажем, год рождения, как часть информации по данному человеку:
XML: <person>Иванов Иван Иванович <year>1984</year></person> Можно даже задать дополнительно в таблицах CSS, что все теги <person> будут определенного цвета.
HTML: <div name="person" Иванов Иван Иванович, 1984 </div> Тут уже нет возможности сформировать элемент документа для анализа текста, но оформить можно.

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

[править]
Структура элемента

В XML элементы имеют более строгую синтаксическую структуру, то есть быть строго вложенными друг в друга и всегда закрываться, в SGML элементы могут пересекаться, то есть в SGML возможна такая последовательность тегов:
SGML: <a><b></a></b>
XML : <person><i>Потап Выбегалло</i></person>

Кроме того, в SGML они не обязаны быть закрытыми.