Поиск

Элементы содержания

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

<ЕМ> </ет> и <DFN> </dfn>

Элементы, обозначающие выразительность (emphasis) данного фрагмента текста и определение чеголибо (definition). Оба элемента аналогичны по своему действию элементу I, то есть в большинстве случаев позволяют выделить текст курсивом. С точки зрения дизайна документа эти элементы ничем особенным не отличают ся. Они могут пригодиться только для того, чтобы единообразно выделить оди наковые по назначению (или смыслу) фрагменты текста, находящиеся в разных частях документа или даже на разных страницах. Разработчик, в этом случае, не может точно знать, какой именно шрифт будет использован: это определяется каждым броузером посвоему. Но он может быть уверен, что все фрагменты тек ста будут отформатированы одинаково. В языке можно найти еще несколько эле ментов, которым можно дать такую же характеристику.

Эти и другие элементы содержания могут иметь стандартные атрибуты: id, class, lang, dir, title, style, атрибуты событий.

<BLOCKQUOTE> </blockquote>

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

Этот элемент имеет собственный нестандартный атрибут, который позволяет указать источник цитирования:

cite=" Адрес документапервоисточника"

Предполагается, что адрес задается в виде URL.

<Q></q>

Элемент, похожий на предыдущий. Но если BLOCKQUOTE позволяет создать отдель ный абзац с отступом, то 0 используется для выделения цитаты внутри абзаца (или строки).

<CITE> </cite>

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

<ADDRESS> </address>

Этот элемент подобен элементу CITE и отличается только предусмотренным со держанием. Он также обеспечивает форматирование курсивом. В некоторых справочных руководствах можно встретить информацию о том, что данный эле мент поддерживает атрибут align. Легко убедиться, что это не так.

Вообще, к подобным элементам надо относиться с определенной долей недоверия. Я имею в виду элементы, предназначенные для размещения определенной инфор мации, а не для создания эффектов форматирования. Мы уже рассмотрели эле менты ADDRESS и CITE, а элементы CODE, KBD, SAMP и VAR рассматриваются ниже. Дело в том, что они не относятся к основному направлению совершенствования HTML и пользовательских агентов. Поэтому броузеры интерпретируют их поразному и не в обязательном порядке. Другое дело, если стиль для этих элементов определен в самой Webстранице.

<STRONG> </strong>

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

<CODE> </code>, <SAMP> </samp> и <VAR> </var>

Элементы, предназначенные для вывода фрагментов программ. CODE использует ся для форматирования текста программы. SAMP предполагается задействовать при иллюстрации примеров (sample) вывода данных на экран. VAR был создан для выделения переменных (variable). Как правило, все эти элементы обеспечивают вывод моноширинного шрифта.

<KBD> </kbd>

Этот элемент предназначен для выделения текста, который пользователь должен ввести с клавиатуры (keyboard). Можно рассчитывать, что текст, выделенный с помощью этого элемента, будет выведен моноширинным шрифтом в полужир ном начертании.

<ABBRX/abbr>

Элемент для обозначения аббревиатур, например: MSIE, HTML, WWW.

< ACRONYM ></acronym >

Этот элемент можно использовать для выделения акронимов (сокращений, обра зованных несколькими словами), например: и т. д.; и т. п.

ПРИМЕЧАНИЕ
Примеры элементов содержания находятся в файле Phrase.htm на прилагаемой дискете.
Таблицы стилей

Таблицы стилей (style sheets) являются одним из самых эффективных нововведе ний HTML 4. Они позволяют изменять свойства элементов в соответствии с же ланиями разработчика страницы.

К обычным таблицам таблицы стилей не имеют никакого отношения. В o6uieN случае шаблон таблицы стилей выглядит так:
Элемент. имя_стиля {свойство"!: значение; свойство2: значение; . . . } В результате для определенного элемента задается набор свойств (ассортимен! которых весьма значителен). Тем самым снимаются ограничения HTML, а дл$ дизайнера (автора страницы) открывается широкое поле деятельности. Одна из важнейших особенностей стилевого оформления заключается в том, чтс преобразованию подвергаются все элементы, заключенные внутри элемента с задан ным стилем. Так, определив некоторый стидь для элемента BODY, вы присваиваем его всему содержимому Webстраницы. По аналогии с объектноориентирован ными языками программирования это качество называется наследованием. В соответствии с правилами HTML, автор, использующий стили, должен вклю чить в заголовок документа (элемент HEAD) соответствующее метаопределение:

<МЕТА httpequiv="ContentStyleType" content="text/css">

Броузер получит информацию, какой язык определения стилей использован. «CSS» в данном случае означает «каскадная таблица стилей» (Cascading Style Sheets). Это одновременно стандарт и язык, расширяющий традиционный HTML. В настоящее время существует две спецификации (CSS1 и CSS2), в которых пе речислены свойства элементов. Эти свойства очень похожи на атрибуты, но есть два различия: свойств намного больше и правила синтаксиса несколько другие. Перечень свойств приведен в приложении Б.

Надо отметить, что есть еще один способ определения свойств элементов: при помощи языка (например, JavaScript). В этом случае правила синтаксиса свои, хотя суть остается прежней. Этот вопрос обсуждается в главе 5. Простейшим способом определения стиля является задание его непосредственно для выбранного элемента, например:

<Р style="fontsize: 10pt; fontstyle: italic; color: blue">

Здесь для абзаца выбран размер шрифта, курсив и синий цвет букв. В отличие от атрибутов имя свойства и значение разделяется двоеточием, а свойства отделяют ся друг от друга точкой с запятой. Для переопределения свойств элемента исполь зован стандартный атрибут style, который может указываться со многими эле ментами.

<STYLE> </style>

Если атрибут style позволяет задать свойства одного конкретного, элемента, то элемент STYLE определяет свойства всех одноименных элементов, например:

<STYLE type="text/css">
Н1 {borderwidth: 1; border: groove; textalign: center; color: green}
H2 {color: maroon; fontstyle: italic}
CODE { f o n t f a m i l y : A r i a l , Verdana; background: white}
P {textindent: 10; color: green; fontsize: 12pt}
P CODE { f o n t w e i g h t : bold; color: violet; fontsize: 12pt}
</style>

В этом случае для всей страницы создаются новые стили для заголовков первого и второго уровня. Для элементов CODE выбирается шрифт и цвет фона. Для абзацев (Р) выбирается величина отступа первой строки, цвет и размер букв. Этот простой пример показывает преимущества стилей: автор страницы может легко создать эффекты, недоступные при использовании только одних атрибутов.

Последним в нашем примере идет стиль для вложенных элементов. Он будет использован броузером только в том случае, когда элемент CODE окажется внутри элемента Р. При этом свойства текста будут унаследованы: от элемента абзаца — отступ (textindent: 10); от элемента CODE — фон ( b a c k g r o u n d : white). А стиль, который можно условно назвать «P CODE» внесет дополнительные форматы:
полужирное начертание (fontweight: bold); фиолетовый цвет букв (color: violet) и размер символов (fontsize: 12pt). Тут уместно вспомнить о многочисленных элементах содержания, которые пришли из предыдущих версий языка и вроде бь бесполезны: задачи, для которых они предназначались, кажутся сейчас архаичны ми. Действительно, зачем предусматривать отдельные элементы для таких объек тов, как «текст телетайпа» или «символы, введенные с клавиатуры»? Стили даю' таким элементам вторую жизнь. Вложения двух элементов позволяют создан любое количество комбинаций форматов.

Обратите внимание, что в последней строке приведенного выше примера элемен ты Р и CODE разделены пробелом. Когда элементы отделены друг от друга пробела ми, это означает, что ряду элементов присваивается один и тот же стиль.

ПРИМЕЧАНИЕ
Как это все выглядит на практике, можно увидеть в файле Style.htm на прилагаемой дискете Использование элемента STYLE не исключает возможность указания атрибута style Все элементы, которые будут модифицированы при помощи атрибута style, по лучат форматирование, отличное от того, которое может быть задано при помошд элемента STYLE. Иными словами, атрибут style имеет более высокий приоритет. Элемент STYLE может использовать стандартные атрибуты: type, lang, dir, title.
Классы

Ограничения по использованию стилей в последнем примере очевидны. Одному элементу можно присвоить только один стиль. Гораздо удобнее назначать для стилей имена и указывать последние вместе с элементами. Такие универсальные стили называются классами. Вот простой пример. Создадим, используя элемент STYLE, стиль заголовка с буквами красивого красного цвета:

<STYLE type="text/css">
H1.red1 {color: RGB(215,40,40); textalign: center}
</style>

Цвет задан с помощью функции RGB(). Ее аргументами являются десятичные числа, Теперь, если надо использовать заголовок, его конструкция должна выглядеть так:

<Н1 class="red1"> Текст заголовка </h1>

При желании можно создать класс red2, red3 и т. д. Очевидно, что такой подход более удобен: можно иметь сколько угодно вариантов форматирования для одно го элемента.

Универсальные классы: атрибут id

Следующим шагом, расширяющим возможности разработчика, является исполь зование универсальных классов, то есть таких, которые не связаны с конкретны ми элементами. Вот простой пример. Допустим, надо создать формат, который позволял бы придать буквам серостальной цвет. Назовем этот формат «steel». Для него (внутри элемента STYLE) можно ввести таблицу стиля:

#steel {color: RGB(155,180,190): fontweight: bold}

Поскольку оттенок надо подбирать очень точно, без функции RGB() опять не обой тись. Учитывая, что буквы получатся достаточно светлыми, можно добавить в стиль полужирное начертание. Обратите внимание, что о размере символов в формате данных нет. Поэтому такой формат (стиль) можно применять для раз личных элементов: заголовков и обычного текста. Но для указания стиля надо ис пользовать атрибут id, например:

<Н2 id="steel"> Заголовок формата "steel" </h2>
<Р id="steel">
Абзац, отформатированный универсальным стилем "steel" </p>

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

Каскадные таблицы стилей: элемент <LINK>

Таблицы стилей могут сохраняться в отдельном файле и использоваться для раз ных Webстраниц. Такие таблицы называются каскадными (CSS). Они названы так потому, что несколько CSSфайлов (стили автора страницы, сервера, пользова теля) могут использоваться одновременно. В этом случае стили «накладываются» друг на друга, и более поздние определения отменяют принятые ранее установки. Чтобы подключить к странице файл с таблицами стилей, надо использовать эле мент LINK в секции HEAD:

<LINK href="имя_файла.ess" rel="stylesheet" type="text/css">

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

P.sped {color : green; fontvariant: smallcaps;}
P.newl {color : maroon;fontstyle: italic;}
P.new2 {color : maroon;fontstyle: italic;letterspacing: 2pt;}

В результате на странице могут оказаться три стиля абзацев, показанные на рис. 3.4.

ПРИМЕЧАНИЕ Примеры использования классов и стилей находятся в файлах Class.htm и Formats.ess на при лагаемой дискете.

<DIV> </div> и <SPAN> </span>

Существует два элемента, которые специально предназначены для применения стилей. Вы уже знаете, что таблицы стилей универсальны: их можно использовать со многими элементами. Разберем особенности данных элементов. Для определения стилей допустимы все синтаксические правила, о которых рас сказывалось в этом разделе. Особенностью элемента DIV является то, что он пред назначен для указания в качестве контейнера элементов, то есть его собственный стиль должен влиять на стили элементов, находящихся внутри. Вот шаблон для использования элемента DIV:

<HEAD>
<STYLE type="text/css">
DIV.I/мя { Свойство: значение', . . . }
</style>
</head>
<BODY>
<DIV с1азз="£?мя">
<H1> Заголовок </h1>
<Р>Первый абзац
<Р>Второй абзац
</body>

Элемент SPAN, наоборот, предназначен для включения в состав других элементов:

<HEAD>
<STYLE type="text/css">
SPAN./^мя { Свойство: значение; . . . }
</style>
</head>
<BODY>
<H1> Заголовок </h1>
<P><SPAN с!азз="Имя">Текст 7</span> Текст 2 </p>
</body>
Выводы

Теперь можно сделать некоторые выводы относительно таблиц стилей.

  • Свойства, задаваемые при помощи стилей, позволяют использовать практически неограниченное число вариантов форматирования. Таблицы стилен снимают ограничения, накладываемые традиционной спецификацией HTML.
  • С точки зрения синтаксиса, свойства можно задавать разными способами: в одном элементе (inline); для всех одноименных элементов на странице; для класса элементов; для ряда документов, с использованием CSSфайла.
  • Перечень свойств достаточно велик, и в дальнейшем он, видимо, будет расши ряться. Для различных групп элементов (текст, списки и т. д.) существуют свои наборы свойств.
  • Теперь существует возможность разделить сам документ и стилевое оформле ние. Иными словами, для страницы можно применять разные стили, не меняя сам документ.
Списки

Списки (list) были введены в HTML, несомненно, под влиянием успеха тексто вых редакторов. Список отличается от обычного текста прежде всего тем, что пользователю не надо думать о нумерации его пунктов: эту задачу программа берет на себя. Если список дополняется новыми пунктами или укорачивается, нумерация корректируется автоматически. В случае ненумерованных списков программа ставит перед каждым пунктом маркеры: кружки, прямоугольники, ромбы или другие изображения. В результате список принимает удобочитаемый, «фирменный» вид. Теги для создания списков можно условно разделить на две группы: одни определяют общий вид списка (и позволяют указывать атрибуты), а другие задают его внутреннюю структуру. В списках можно использовать стан дартные атрибуты. Существует несколько разновидностей списков.

<UL><LI></ul>

Самым простым является ненумерованный список (unordered list). Его шаблон представлен ниже:

<UL>
<li>Пункт 1 списка
<li>Пункт 2 списка
<li>Пункт 3 списка

Элемент UL является своеобразным обрамлением списка. Он позволяет отделять один список от другого. Элемент LI обозначает каждый из пунктов. Вид ненуме рованного списка показан на рис. 3.5.

<OL><li></ol>

Структура нумерованного списка (ordered list) похожа на предыдущую:

<OL type="I">
<li>Пункт 1
<li>Пункт 2
<li>Пункт 3
<li>Пункт 4 </ol>

Для него используется другой внешний тег: 01. В этом случае каждый пункт мар кируется элементом упорядоченной последовательности: арабскими или рим скими числами, буквами латинского алфавита. На рис. 3.6 показан образец списка по приведенному выше примеру.

Способ нумерации задается при помощи атрибута type. В табл. 3.2 приведены все способы нумерации.

Существует атрибут, который позволяет задать начальное значение для нумера ции списка:

start=номер

Например, если использована буквенная нумерация, то значение атрибута start=4 означает, что нумерация списка начнется с литеры D. Для элемента LI может быть использован атрибут, который определит номер для текущего пункта списка:

value=номер

Соответственно, следующий пункт списка будет иметь очередной номер и т. д. При помощи атрибута value, если использовать его для первого в списке эле мента LI, можно добиться того же эффекта, что и при помощи атрибута start, или нарушить последовательность номеров, если переопределить другие элементы списка.

<DL> <DT> <DD> </dl>

Списки с определениями (definition list) создаются при помощи тегов трех видов:

<DL>
<ОТ>Пункт 1
<00>0пределение пункта 1
<00>Другое определение пункта 1
<ОТ>Пункт 2
<00>0пределение пункта 2
<ОТ>Пункт 3
<00>0пределение пункта 3


</dl>

Лучше всего дает представление о смысле списка с определениями рис. 3.7. Каждый пункт списка может быть дополнен одним или несколькими блоками текста при помощи тега (тегов) DD. Каждый блок автоматически размещается с новой строки. Термин «определение» носит условный характер. Абзацы, размещенные в списке, могут быть определениями, дополнениями, разъяснениями пунктов. По сути, пункт представляет собой заголовок, а определение — произвольный текст под заголовком.

Другой способ создания сложных списков — использование принципа вложения. Каждый элемент, определяющий пункт списка, может содержать еще один спи сок. Вложенный список располагается с небольшим отступом вправо относитель но списка верхнего уровня. Каждый из списков может быть создан и отлажен от дельно, а затем все составляющие могут быть объединены в один большой список. В том случае, когда структура списка ясна, удобно воспользоваться шаблоном. В нем должны быть указаны все пункты на всех уровнях. Доработка такого шаблона сводится к вписыванию конкретных строк текста в соответствующие пункты. Ниже дан пример такого шаблона:

<UL>
<li>Пункт 1
<OL>
<li>Пункт 1.1
<li>Пункт 1.2
</ol>
<li>Пункт 2
<OL>
<li>Пункт 2. 1
<1_1>Пункт 2.2
</ol>
<li>Пункт 3
<OL>
<li>Пункт 3.1
<li>Пункт 3.2
</ol>
</ul>

В этом шаблоне нумерованные списки размещены внутри пунктов ненумерован ного списка. Рис. 3.8 дает представление о том, как выглядит такая конструкция.

В таблицах стилей для списков предусмотрены специальные свойства (см. при ложение Б). Например, в секции страницы HEAD можно определить стиль списка с маркерами в виде окружностей (circle):

<STYLE type="text/css">
<OL>c01 {liststyletype; circle}
</style>

Тогда в секции BODY может присутствовать список с маркерами в виде кружков:

<OL class="c01">
<LI> Пункт 1
<LI> Пункт 2
</OL>
ПРИМЕЧАНИЕ Примеры списков можно найти в файле List.htm на прилагаемой дискете.
Гиперссылки
<A></a>

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

Произвольный текст
<А 1пгет=" Адрес ссылки"> текст для щелчка </а>
Или такой:
<А href ="
Адрес ссылки"> <IMG src=" Ссылка на рисунок"> </а>

Первый шаблон используется в том случае, когда гиперссылка встречается в тек сте. Атрибут href может указывать на ресурс Интернета, файл на локальном дис ке или на метку внутри текущей страницы. Текст, расположенный внутри элемен та А, представляет собой видимую часть гиперссылки. На нем должен щелкнуть пользователь, чтобы осуществить переход. Броузер выделяет этот фрагмент цветом, а после использования гиперссылки меняет цвет, чтобы обеспечить подсказку. Второй шаблон задается в том случае, когда видимая часть гиперссылки пред ставляет собой рисунок. Если для последнего определена рамка, то она тоже ме няет цвет после использования гиперссылки. Если ссылка указывает на рисунок, который находится на локальном диске, она обязательно должна начинаться со слова f i l e , то есть содержать указание на протокол:

h ref=" file: //Диск :\Путь к файлу"
или
href=" file: ///Диск: /Путь к файлу"

По умолчанию используется ссылка на файлы текущей папки (той, где располо жен файл Webстраницы). В этом случае просто указывается имя файла, напри мер: page2.html, strelka.gif, photo35.jpg.

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

href =" . /Папка/Файл, тип"

Здесь на структуру вложенных папок указывает точка перед наклонной чертой. Если необходимо указать папку, которая находится на том же уровне вложения, что и текущая, то добавляют еще одну точку:

href=" , . /Папка/Файл, тип"

Подобно многим другим элементам языка, элемент А требует использования атрибутов. Атрибут гиперссылки мы уже знаем, шаблон его таков:

href='W
или
•tref" Протокол: //Адрес ссылки"

Например:

href="http://www. netscape. com"

Кодовое слово, стоящее в начале URL, обозначает так называемую схему доступа. Она определяет тип сервера, доступный при помощи данной ссылки. Для пользова теля это представляется как доступ к одной из разновидностей Интернета. В этом смысле можно сказать, что Интернет — это как бы несколько сетей в одной. У каж дой из этих частных сетей существуют свои правила доступа, достоинства, недо статки, свои приверженцы и противники. Но все пользователи используют одни и те же каналы связи. Похожая ситуация наблюдается и в обычных телефонных сетях. Они могут служить для связи голосом, передачи факсов, межкомпыотер ной связи и т. д.

WWW как самая современная система, должна обеспечивать совместимость с более старыми системами, поэтому от старых протоколов не отказываются, а ста раются приспособить их к современным нуждам (например ftp). Существуют следующие схемы доступа:

  • file — доступ к файлу на локальном диске;
  • ftp — доступ к архивам файлов по протоколу передачи файлов (file transfer protocol);
  • http — доступ к WWW;
  • mailto — отправка сообщения по электронной почте;
  • news — доступ к новостям USENET;
  • nntp — доступ к новостям USENET по протоколу NNTP;
  • telnet — подключение по протоколу telnet;
  • wais — подключение к системе поиска WAIS.

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

<А href="mailto:goncharov@online. ги">Алексей Гончаров</А>

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

<А пате="А/етха">

В больших сайтах часто используются метки для перехода к определенной части некоторой страницы:

<А name=" http: //Адрес/Файл. htmltwerra "> </a>

Для перехода к метке используется ссылка по такому шаблону (пример приведен в разделе «Анатомия Webстраницы» главы 2):

Текст подсказки <А href="#A/er/<a">
Текст для щелчка </а>

Для элемента А предусмотрены различные атрибуты. Атрибут h r e f l a n g , по анало гии с атрибутом lang, позволяет указать язык, который используется на адресуе мой странице.

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

Для решения этой задачи гиперссылки подразделяются на прямые (forward) и обратные (reverse). Ссылка, вызывающая переход с текущей страницы, называет ся прямой. Соответственно, при помощи броузера или другой ссылки может быть выполнен и обратный переход. Для определения более точного типа ссылки ис пользуются два атрибута (один для прямых, другой — для обратных ссылок).

rе!="Тил прямой ссылки"
rev="Tnn обратной ссылки"

Определены следующие стандартные типы ссылок:

  • alternate — другая версия документа;
  • stylesheet — таблица стилей в виде отдельного файла;
  • start — первая страница в структуре документа;
  • next — следующая (в смысле выполнения переходов) страница;
  • prev — предыдущая (в смысле выполнения переходов) страница;
  • contents — страница, на которой находится оглавление всего документа;
  • index — страница, на которой находится алфавитный указатель;
  • glossary — страница, на которой находится словарь терминов;
  • copyright — информация об авторских правах на документ;
  • chapter — признак главы документа;
  • section — признак раздела документа;
  • subsection — признак подраздела документа;
  • appendix — признак приложения документа;
  • help — справочные данные документа;
  • bookmark — закладка внутри документа.

Существуют атрибуты, которые характерны только для определенных конструк ций. Атрибуты Shape и coords используются в картах (см. раздел «Рисунки и кар ты» главы 4). Атрибут target бывает весьма полезным при создании фреймов (см. раздел «Фреймы» текущей главы). Атрибуты accesskey и tabindex можно указывать, если элемент А входит в состав форм (см. раздел «Элементы форм» главы 4).

Элемент А позволяет использовать и стандартные атрибуты: id, class, l a n g , d i r , title, type, style, атрибуты событий.

<LINK>

В отличие от атрибута А, который указывается в тексте страницы, элемент LINK используется в заголовке страницы, то есть внутри элемента HEAD.

<HEAD>
<Т1Т1Е>Глава 1</title>
<LINK rel="prev" href="BsefleHMe,htm">
<LINK rel="next" href="HiaBa2. htm">
<LINK rel="index" hгef="Укaзaтeль.htm">
</head>

Элемент LINK не создает гиперссылок в тексте страницы, поэтому для определе ния объекта, на котором можно щелкнуть мышью, необходимо использовать эле мент А с атрибутом h r e f , который имеет то же назначение, что и в элементе LINK. Атрибуты используются, в основном, такие же, как и в элементе A: charset, h r e f , h r e f l a n g , id, class, lang, d i r , media, rel, rev, style, target, title, type, атрибуты со бытий.