Настоящий документ представляет собой сокращенное изложение официальной спецификации HTML 3.2). Сокращения предприняты в связи с тем, что официальная спецификация предназначена главным образом для разработчиков браузеров и иного аналогичного программного обеспечения, тогда как настоящий документ предназначен в основном для разработчиков HTML-документов.
Настоящий документ одобрен членами W3C и иными занитересованными организациями и утвержден Директором W3C в качестве Рекомендации. Документ стабилен и может использоваться в качестве справочного материала или цитироваться как нормативный.
Список текущих Рекомендаций и иных технических документов W3C находится на сервере W3C.
Язык маркировки гипертекстов (HyperText Markup Language, или HTML) используется для создания переносимых гипертекстовых документов. Настоящая спецификация описывает HTML версии 3.2. HTML 3.2 включает рекомендованные поправки, внедренные в практику на начало 1996 года, и предназначен для замены HTML 2.0.
Спецификация HTML 3.2 разработана консорциумом W3C в начале 1996 года совместно с представителями фирм-разработчиков: IBM, Microsoft, Netscape Communications Corporation, Novell, SoftQuad, Spyglass и Sun Microsystems. В HTML 3.2 стандартизованы таблицы, апплеты и расположение текста вокруг изображений. Кроме того, сохранена полная совместимость со спецификацией HTML 2.0.
Документ HTML 3.2 начинается с декларации <!DOCTYPE>, за которой следуют элемент HTML, заголовок (HEAD) и тело (BODY) документа:
<HTML> <HEAD> <TITLE>Наименование документа</TITLE> ... Заголовок документа </HEAD> <BODY> ... Тело документа </BODY> </HTML>
На практике, элементы HTML, HEAD и BODY не являются обязательными.
Документ HTML 3.2 должен начинаться с декларации <!DOCTYPE>, которая необходима, чтобы отличить документ HTML 3.2 от других версий HTML. Спецификация HTML не содержит никаких требований к объектам хранения (например, к файлам). Таким образом, HTML-документы могут генерироваться динамически.
Кроме того, документ HTML 3.2 должен включать наименование документа (TITLE). Минимальный документ HTML 3.2, таким образом, выглядит так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <TITLE>Минимальный документ HTML 3.2</TITLE>
Метки <HEAD> и </HEAD> указывать не обязательно. Заголовок может содержать в любом порядке любые из указанных ниже элементов:
Элементы TITLE, SCRIPT и STYLE должны иметь открывающую и закрывающую метки. Для остальных элементов закрывающие метки запрещены. Обратите внимание: содержимое элементов SCRIPT и STYLE в настоящее время не стандартизовано.
Документ HTML 3.2 должен содержать один элемент TITLE в заголовке. В наименовании документа могут использоваться символьные объекты. Метки внутри элемента TITLE, однако, запрещены.
Пример элемента TITLE:
<TITLE>Заголовок документа HTML 3.2</TITLE>
Зарезервированы для использования со списками стилей и скриптами, исполняемыми клиентом, в будущих версиях HTML. Могут содержать только латинские буквы и разделители ETAGO ("/>").
Элемент ISINDEX показывает, что документ представляет собой оглавление, в котором можно производить поиск по ключевому слову. Ограничений на длину запроса нет. Для определения текста подсказки можно использовать атрибут PROMPT например:
<ISINDEX PROMPT="Поиск по ключевому слову:">
Семантика элемента ISINDEX в настоящее время определена только для случая, когда в качестве базового ресурса указан ресурс, доступный по протоколу передачи гипертекстов (http://). Как правило, когда пользователь нажимает клавишу Enter (Return), на сервер, определенный как базовый ресурс, отправляется соответствующий запрос. Например, если пользователь ввел запрос "ten green apples", а в качестве базового ресурса указано:
http://www.acme.com/
генерируется вот такой запрос:
http://www.acme.com/?ten+green+apples"
Обратите внимание: пробелы конвертируются в плюсы (+). Более детальное описание можно найти в спецификации HTTP.
Обратите внимание: на практике, в строке запроса могут содержаться только символы из набора Latin-1, поскольку в настоящее время не существует возможности указать набор символов, на основе которого построен текст запроса.
Элемент BASE указывает базовый ресурс, относительно которого выполняются относительные ссылки, например:
<BASE href="http://www.acme.com/intro.html"> ... <IMG SRC="icons/logo.gif">
В этом случае изображение загружается из файла
http://www.acme.com/icons/logo.gif
В отсутствие элемента BASE в качестве базы используется местонахождение текущего документа. Обратите внимание: фактическое местонахождение документа может отличаться от имени ресурса, к которому был адресован HTTP-запрос, поскольку базовое местонахождение может быть переопределено заголовком HTTP, сопровождающим документ.
Элемент META определяет пару имя/значение, описывающую некоторое свойство документа: информацию об авторе, список ключевых слов и т.п. Атрибут NAME указывает имя переменной, а атрибут CONTENT ┤ значение переменной.
<META NAME="Author" CONTENT="Dave Raggett">
Вместо атрибута NAME можно использовать атрибут HTTP-EQUIV. Серверы протокола передачи гипертекстов (HTTP) могут использовать свойства, определенные атрибутом HTTP-EQUIV для создания заголовка в соответствии с RFC 822, хотя некоторые элементы заголовков HTTP таким образом создать нельзя. Более подробную информацию можно найти в спецификации HTTP.
Пример:
<META HTTP-EQUIV="Expires" CONTENT="Tue, 20 Aug 1996 14:25:27 GMT">
приведет к генерации заголовка HTTP:
Expires: Tue, 20 Aug 1996 14:25:27 GMT
Такая переменная может использоваться в кэше для определения того, до какого времени действительна кэшированная копия документа.
LINK позволяет определять отношение текущего документа к другим документам и ресурсам. LINK входит в спецификации HTML уже очень давно, хотя очень немногие браузеры поддерживают этот элемент (большинство все еще его игнорирует).
В принципе, элемент LINK можно использовать:
Допустимые атрибуты элемента LINK:
Вот некоторые предлагаемые отношения:
Примеры элементов LINK:
<LINK REL=Contents HREF=toc.html> <LINK REL=Previous HREF=doc31.html> <LINK REL=Next HREF=doc33.html> <LINK REL=Chapter REV=Contents HREF=chapter2.html>
Метки <BODY> и </BODY> не обязательны. Тело документа может содержать множество различных элементов:
Основные атрибуты метки <BODY>:
Цвета определяются в формате sRGB в виде шестнадцатеричных чисел (например, COLOR="#C0FFC0"); существует также 16 распознаваемых имен цветов:
Black = "#000000" | Green = "#008000" |
||
Silver = "#C0C0C0" | Lime = "#00FF00" |
||
Gray = "#808080" | Olive = "#808000" |
||
White = "#FFFFFF" | Yellow = "#FFFF00" |
||
Maroon = "#800000" | Navy = "#000080" |
||
Red = "#FF0000" | Blue = "#0000FF" |
||
Purple = "#800080" | Teal = "#008080" |
||
Fuchsia = "#FF00FF" | Aqua = "#00FFFF" |
Пример:
<body bgcolor=white text=black link=red vlink=maroon alink=fuchsia>
Большая часть элементов, которые могут находиться в теле документа, относится либо к элементам уровня блока, либо к элементам уровня текста. Различие состоит в том, что новый элемент уровня блока всегда открывает собой новый абзац. Наиболее часто встречающиеся элементы уровня блока ┤ это H1 ... H6 (заголовки), P (абзацы), LI (элементы списков) и HR (горизонтальные линии). Наиболее часто встречающиеся элементы уровня текста ┤ это EM, I, B и FONT (метки форматирования шрифта), A (гипертекстовые ссылки), IMG и APPLET (встроенные объекты) и BR (разрывы строк). Обратите внимание: элементы-блоки могут содержать в себе другие элементы уровня блока и элементы уровня текста, а элементы уровня текста ┤ только другие элементы уровня текста.
В заголовках документов используются элементы H1, H2, H3, H4, H5 и H6. Открывающие и закрывающие метки обязательны. Заголовки H1 ┤ самые крупные, H6 ┤ самые мелкие. С помощью необязательного атрибута ALIGN можно установить выравнивание заголовка, например:
<H1 ALIGN=CENTER> ... центрированный заголовок ... </H1>
По умолчанию принято выравнивание влево, однако возможны другие установки с помощью элементов DIV и CENTER.
Элемент ADDRESS может содержать информацию об авторе и его контактных данных. Открывающие и закрывающие метки обязательны.
Пример:
<ADDRESS> Newsletter editor<BR> J.R. Brown<BR> 8723 Buena Vista, Smallville, CT 01234<BR> Tel: +1 (123) 456 7890 </ADDRESS>
Для маркировки абзацев используется элемент P. Открывающая метка обязательна. Закрывающая метка необязательна. В большинстве случаев абзацы выводятся на всю доступную ширину экрана.
Пример:
<P>Это первый абзац. <P>Это второй абзац.
Абзацы обычно выравниваются по левому краю. Для указания горизонтального выравнивания можно использовать атрибут ALIGN:
Примеры:
<p align=center>Центрированный абзац. <p align=right>Абзац, выравненный по правому краю.
По умолчанию принято выравнивание по левому краю, однако возможно иное выравнивание, если абзац находится внутри элемента DIV или CENTER.
Пункты списка могут содержать элементы уровня блока и уровня текста, в том числе и другие списки. Список не может содержать заголовков и адресов.
Ненумерованные списки имеют вид:
<UL> <LI> ... первый пункт <LI> ... второй пункт ... </UL>
Для обозначения ненумерованных списков используется элемент UL. Открывающая и закрывающая метки обязательны. Элемент LI используется для обозначения пунктов списка. Закрывающая метка элемента LI не обязательна. Обратите внимание: элементы LI могут содержать в себе вложенные списки. С помощью атрибута COMPACT можно установить более компактное размещение пунктов списка.
Для указания символа, открывающего пункт списка, с элементами UL и LI можно использовать атрибут TYPE. Допустимые значения ┤ disc, square и circle.
Нумерованные списки имеют вид:
<OL> <LI> ... первый пункт <LI> ... второй пункт ... </OL>
Для указания того, с какого номера начинать отсчет, можно использовать атрибут OL START (по умолчанию ┤ 1). Можно установить начальный номер и с помощью атрибута VALUE в элементе LI. Числа должны быть целыми.
С помощью атрибута COMPACT можно установить более компактное размещение пунктов списка. Атрибут OL TYPE позволяет установить стиль нумерации пунктов:
Type | Стиль нумерации | |
---|---|---|
1 | арабские цифры | 1, 2, 3, ... |
a | буквы латинского алфавита | a, b, c, ... |
A | буквы латинского алфавита (заглавные) | A, B, C, ... |
i | римские цифры (в нижнем регистре) | i, ii, iii, ... |
I | римские цифры | I, II, III, ... |
Списки определений имеют вид:
<DL> <DT> термин <DD> определение термина ... </DL>
Элементы DT могут включать в себя только элементы уровня текста, а элементы DD, кроме того ┤ и элементы уровня блока, за исключением заголовков и элементов ADDRESS.
Пример:
<DL> <DT>Teрмин 1<dd>Определение первого термина. <DT>Teрмин 2<dd>Определение второго термина. </DL>
выводится на экран так:
С элементом DL можно использовать атрибут COMPACT для установки более компактного размещения пунктов списка.
Эти элементы были включены в самые первые спецификации HTML. Большинство браузеров выводят их на экран аналогично элементам UL.
Элемент PRE используется для вывода предварительно форматированного текста. Браузеры показывают его со всеми пробелами и символами конца строки с использованием шрифта фиксированной ширины.
Внутри элемента PRE нельзя использовать ссылки на изображения и элементы, изменяющие размер шрифта, в частности IMG, BIG, SMALL, SUB, SUP и FONT.
Пример элемента PRE ┤ фрагмент стихотворения Перси Шелли (To a Skylark):
<PRE> Higher still and higher From the earth thou springest Like a cloud of fire; The blue deep thou wingest, And singing still dost soar, and soaring ever singest. </PRE>
Вывод на экран:
Higher still and higher From the earth thou springest Like a cloud of fire; The blue deep thou wingest, And singing still dost soar, and soaring ever singest.
Символ табуляции (номер 9 в кодировках Unicode, US ASCII и ISO 8859-1) интерпретируется как наименьшее ненулевое число пробелов, приводящее курсор в позицию с порядковым номером, кратным 8. Использовать его не рекомендуется, поскольку при составлении документов число пробелов, эквивалентных символу табуляции, часто устанавливается отличным от восьми, что может привести к нарушению форматирования при выводе текста.
Устаревшие метки. Использовались до появления PRE. Избегайте их использования в новых документах!
Элементы DIV можно использовать для разбиения HTML-документа на несколько разделов (англ. division ┤ раздел). Для указания горизонтального выравнивания внутри элемента DIV можно использовать атрибут ALIGN с допустимыми значениями LEFT, CENTER и RIGHT (аналогично принятому для абзацев <P>).
Обратите внимание: элемент DIV по определению закрывает открытый абзац P. За исключением этого случая, браузеры не показывают элемент DIV на экране. Элемент <CENTER> полностью равнозначен <DIV ALIGN=CENTER>. В элементах DIV и CENTER обязательны открывающие и закрывающие метки.
Используется для цитат. Открывающие и закрывающие метки обязательны. Выводится на экран с увеличенными полями:
They went in single file, running like hounds on a strong scent, and an eager light was in their eyes. Nearly due west the broad swath of the marching Orcs tramped its ugly slot; the sweet grass of Rohan had been bruised and blackened as they passed.
from "The Two Towers" by J.R.R. Tolkien.
Используется для определения форм. В одном документе может быть несколько форм. Открывающие и закрывающие метки обязательны. Для создания простейших форм можно пользоваться элементом ISINDEX. Формы могут содержать различные метки, в том числе несколько видов полей: однострочные и многострочные окна для ввода текста, группы радиокнопок, помечаемые квадраты и меню.
Дополнительная информация об обработке форм имеется в RFC 1867.
Горизонтальные линии можно использовать, чтобы указать на изменение темы.
Закрывающие метки в элементах HR запрещены. Допустимые атрибуты: ALIGN, NOSHADE, SIZE и WIDTH.
HTML 3.2 включает подмножество, определенное в RFC 1942 для форматирования таблиц. Обратите внимание: таблицы часто создают проблемы для текстовых браузеров.
Общий вид таблицы:
<TABLE BORDER=3 CELLSPACING=2 CELLPADDING=2 WIDTH="80%"> <CAPTION> ... заголовок таблицы ... </CAPTION> <TR><TD> первая ячейка <TD> вторая ячейка <TR> ... ... </TABLE>
Атрибуты метки TABLE не обязательны. По умолчанию, таблица выводится без рамки. Как правило, размер ячеек таблицы устанавливается автоматически, чтобы наилучшим образом разместить содержимое, однако можно установить ширину таблицы с помощью атрибута WIDTH. Атрибуты BORDER, CELLSPACING и CELLPADDING предоставляют дополнительные возможности для контроля за внешним видом таблицы. Заголовок размещается над или под таблицей в зависимости от значения атрибута ALIGN.
Горизонтальный ряд ячеек определяется элементом TR, закрывающая метка не обязательна. Ячейки таблицы определяются элементами TD (для данных) и TH (для заголовков). Как и TR, эти элементы могут не иметь закрывающей метки. TH и TD могут включать несколько атрибутов: ALIGN и VALIGN для выравнивания содержимого ячейки, ROWSPAN и COLSPAN для указания того, что ячейка занимает более одного горизонтального ряда или колонки. Ячейка таблицы может содержать другие элементы уровня блока и текста, включая формы и другие таблицы.
Для элемента TABLE обязательны открывающая и закрывающая метки. Допустимые атрибуты:
Элемент CAPTION может иметь один атрибут ALIGN со значением ALIGN=TOP или ALIGN=BOTTOM. Соответственно, заголовок таблицы показывается либо над, либо под таблицей. Большинство браузеров по умолчанию показывают заголовок над таблицей. Открывающая и закрывающая метки обязательны. В заголовках тыблиц не разрешаются элементы уровня блока.
Элемент TR открывает описание строки таблицы. Закрывающая метка не обязательна. Имеет два стрибута:
Существует два элемента, определяющих ячейки таблицы. TH используется для ячеек-заголовков, а TD - для ячеек с данными. Открывающие метки обязательны, закрывающие - нет. Ячейки могут иметь следующие атрибуты:
Таблицы, как правило, показываются на экране "приподнятыми" над поверхностью страницы, а ячейки - "вдавленными" в тело таблицы. Ячейки выделяются окантовкой только если в них есть содержимое. Если содержимое ячейки состоит только из пробелов, ячейка считается пустой, за исключением случаев, когда в ней есть хотя бы один объект .
Эти элементы не закрывают текущий абзац. Элементы, определяющие начертание текста, как правило, можно размещать один внутри другого. Такие элементы могут содержать другие элементы уровня текста, но не элементы уровня блока.
Для всех этих элементов обязательны открывающая и закрывающая метки, например:
Здесь есть <B>жирный шрифт</B>.
Элементы уровня текста должны находиться один внутри другого. Нижеследующий пример содержит ошибку:
Здесь есть <B>жирный и <I></B>наклонный шрифт</I>.
Браузеры должны по возможности поддерживать вложенные метки стиля, например,
Здесь есть <B>жирный и <I>наклонный шрифт</I></B>.
При ограничениях в наборе начертаний шрифтов, а также для организации речевого вывода, следует использовать альтернативные средства для выделения фрагментов текста:
Обратите внимание: в будущих версиях HTML вероятно использование вместо STRIKE более компактной метки "S" из HTML 3.0.
Обязательны открывающие и закрывающие метки, например:
Здесь есть <EM>акцентировнный текст</EM>.
Элементы INPUT, SELECT и TEXTAREA допускаются только внутри элементов FORM. Элемент INPUT можно использовать для создания множества полей форм: однострочных текстовых полей, полей для ввода паролей, помечаемых квадратов, радиокнопок, кнопок запуска и сброса, скрытых полей, полей загрузки файлов и изображений-кнопок. Элементы SELECT используются для создания меню, из которых можно выбрать один или несколько элементов. Элементы TEXTAREA используются для создания многострочных полей ввода текста. Содержимое элемента используется при инициализации поля.
Элементы INPUT не могут содержать в себе других элементов, поэтому закрывающие метки не допускаются.
<input type=text size=40 name=user value="your name">
<input type=password size=12 name=pw>
<input type=checkbox checked name=uscitizen value=yes>
<input type=radio name=age value="0-12"> <input type=radio name=age value="13-17"> <input type=radio name=age value="18-25"> <input type=radio name=age value="26-35" checked> <input type=radio name=age value="36-">
<input type=submit value="Party on ...">
<p>Укажите точку на карте: <input type=image name=point src="map.gif">
Обратите внимание: поля-изображения часто вызывают проблемы у текстовых и речевых браузеров!
<input type=reset value="Все сначала ...">
<input type=file name=photo size=20 accept="image/*">
<input type=hidden name=customerid value="c2415-345-8563">
Используется для определения меню, из которого можно выбрать один или несколько элементов. Элементы SELECT имеют открывающую и закрывающую метки и содержат один или более элементов OPTION, определяющих пункты меню. Меню с выбором одного элемента обычно показываются на экране как выпадающие, меню с выбором нескольких элементов - как меню-списки.
Пример:
<SELECT NAME="flavor"> <OPTION VALUE=a>Ванильное <OPTION VALUE=b>Клубничное <OPTION VALUE=c>Ром и изюм <OPTION VALUE=d>Персик и апельсин </SELECT>
Атрибуты SELECT:
Атрибуты OPTION:
Для элементов TEXTAREA обязательны открывающие и закрывающие метки. Допустимое содержание элемента ограничено текстом и символьными объектами. Это содержимое показывается в окне при первоначальной загрузке документа.
Пример:
<TEXTAREA NAME=address ROWS=4 COLS=40> А здесь - Ваш адрес... </TEXTAREA>
Разработчикам браузеров рекомендуется заканчивать строки символами CR, LF (десятичные номера ASCII 13, 10) при передаче содержимого формы обработчику. Набор символов для передаваемых данных должен быть ISO Latin-1, если сервер не указал на возможность поддержки других наборов символов.
A (анкер), IMG, APPLET, FONT, BASEFONT, BR и MAP.
Анкеры не могут находиться один внутри другого. Открывающая и закрываюшая метки обязательны. Анкеры используются для определения гипертекстовых ссылок, например,
Путь к <a href="hands-on.html">счастью</a>.
а также конкретных точек внутри документа, на которые могут указывать гипертекстовые ссылки, например,
<h2><a name=mit>Тек-Сквер 545 - рай для хакера</a></h2>
Используется для вставки изображений. Закрывающая метка запрещена. Изображения можно либо выравнивать вертикально по отношению к текущей строке, либо выравнивать по правому или левому полю. Информацию об управлении потоком текста можно найти в разделе, описывающем атрибут CLEAR метки BR.
<IMG SRC="canyon.gif" ALT="Большой Каньон">
Для элементовIMG допустимы следующие атрибуты:
Обратите внимание: некоторые браузеры не обеспечивают адекватного показа документов, в которых содержится несколько изображений, выравненных по левому или правому краю. В результате авторы не могут быть уверены, что документ, содержащий такие изображения, будет выглядеть одинаково на разных браузерах. Об управлении потоком текста см. BR.
Пример использования ISMAP:
<a href="/cgibin/navbar.map"><img src=navbar.gif ismap border=0></a>
Браузер осуществляет переход по ссылке, добавляя к адресу, указанному в атрибуте HREF, знак вопроса (?), координату x, запятую (,) и координату y. Координаты указываются в пикселах. Например, если пользователь указал точку с координатами x=10, y=27, адрес перехода в приведенном выше примере будет: "/cgibin/navbar.map?10,27". Рекомендуется отключать рисование окантовки.
Открывающая и закрывающая метка обязательны. Этот элемент поддерживается всеми браузерами, допускающими работу с Java. Элемент позволяет встроить Java-апплет в HTML-документ. APPLET передает апплету переметры с помощью элементов PARAM. После элементов PARAM содержимое элемента APPLET должно представлять альтернативу апплету для браузеров, не поддерживающих Java. Допускаются только элементы уровня текста, определенные объектом %text в определении типа документа (DTD). Java-совместимые браузеры игнорируют этот дополнительный HTML-текст. Это можно использовать, чтобы показать изображение работающего апплета и текст, объясняющий назначение апплета. Кроме того, в этом разделе можно поместить ссылки на страницу, более информативную для браузера, не поддерживающего Java, или текст, высмеивающий пользователя за использование браузера, несовместимого с Java.
Вот простой пример Java-апплета:
<applet code="Bubbles.class" width=500 height=500> Java-апплет, рисующий всплывающие пузырьки. </applet>
Еще один пример, на сей раз с использованием элемента PARAM:
<applet code="AudioItem" width=15 height=15> <param name=snd value="Hello.au|Welcome.au"> Java-апплет, проигрывающий приветственный звук. </applet>
Элемент PARAM используется для передачи параметров апплету:
<PARAM NAME = параметр VALUE = значение>
Элементы PARAM - единственный способ указать параметры, присущие только конкретному апплету. Апплеты считывают переданные пользователям значения с помощью метода getParameter().
Символьные объекты SGML (é, ¹ и т.п.) передаются апплету в "длинном" виде. При необходимости передать апплету символ & можно воспользоваться объектом &.
Обратите внимание: элементы PARAM следует помещать в начале элемента APPLET element. Это требование не включено в определение типа документа (DTD) в связи с техническими особенностями моделей смешанного содержания в SGML.
Открывающая и закрывающая метки обязательны. Позволяет изменить размер и/или цвет текста. Атрибуты: SIZE и COLOR. Размеры шрифта даются в условных единицах без прямой привязки к фактическому размеру шрифта. Элемент FONT может быть упразднен в будущих версиях HTML.
Некоторые браузеры поддерживают атрибут FACE, который используется с аргументом в виде списка имен шрифтов в порядке предпочтения. FACE не входит в HTML 3.2.
Приведенный ниже пример показывет эффект установки абсолютного размера шрифта:
size=1 size=2 size=3 size=4 size=5 size=6 size=7
Следующий пример показвыает эффект относительного размера шрифта при базовом размере шрифта, равном 3:
size=-4 size=-3 size=-2 size=-1 size=+1 size=+2 size=+3 size=+4
То же самое при базовом размере шрифта, равном 6:
size=-4 size=-3 size=-2 size=-1 size=+1 size=+2 size=+3 size=+4
Используется для установки базового размера шрифта. Закрывающая метка запрещена. Атрибут SIZE - целое число от 1 до 7. Базовый размер шрифта используется для нормального и предварительно форматированного текста, но не для заголовков, за исключением случаев, когда заголовки модифицируются с использованием элемента FONT с относительным размером шрифта.
Используется для разрыва строки. Закрывающая метка запрещена. Атрибут CLEAR используется для перемещения ниже изображений, выравненных по правому или левому полю. <BR CLEAR=LEFT> переводит текст ниже изображений, выравненных по левому полю, <BR CLEAR=RIGHT> делает то же самое для изображений, выравненных по правому полю, <BR CLEAR=ALL> переводит текст независимо от выравнивания изображений.
Элемент MAP позволяет создавать изображения-карты (image maps). Открывающая и закрывающая метки обязательны. Внутри элемента MAP находится один или более элементов AREA, которые определяют "горячие" области на указанном изображении и связывают эти области с адресами ресурсов.
Вот простой пример средства навигации:
<img src="navbar.gif" border=0 usemap="#map1"> <map name="map1"> <area href=guide.html alt="Доступ" shape=rect coords="0,0,118,28"> <area href=search.html alt="Поиск" shape=rect coords="184,0,276,28"> <area href=shortcut.html alt="Перейти" shape=rect coords="118,0,184,28"> <area href=top10.html alt="Десятка лучших" shape=rect coords="276,0,373,28"> </map>
Элемент MAP включает единственный атрибут NAME, определяющий имя карты. Имя используется атрибутом USEMAP элемента IMG. Обратите внимание: значение атрибута NAME чувствительно к регистру.
В элементе AREA запрещена закрывающая метка. Возможные атрибуты: SHAPE, COORDS, HREF, NOHREF и ALT. Атрибуты SHAPE и COORDS определяют области на изображении. Если атрибут SHAPE опущен, предполагается SHAPE="RECT".
Координаты x и y измеряются в пикселах от левого верхнего угла изображения. Если значения x и y даны в процентах, они интерпретируются как проценты ширины и высоты изображения. Пример:
SHAPE=RECT COORDS="0, 0, 50%, 100%"
Атрибут HREF указывает адрес перехода по гипертекстовой ссылке. Атрибут NOHREF используется, когда необходимо определить область, которая не является "горячей". Это полезно, когда необходимо "прорезать дыру" в "горячей" области.
Если две или более области перекрываются, регион, определенный первым, имеет преимущество. Это означает, что элементы AREA с атрибутом NOHREF следует помещать перед элементами с атрибутом HREF.
Атрибут ALT используется для определения текстовых меток, которые могут использоваться для показа в строке статуса при прохождении курсора мыши над соответствующей областью или для создания текстового меню браузерами, не поддерживающими графику. Авторам настоятельно рекомендуется использовать информативные атрибуты ALT, чтобы поддержать совместимость с речевыми или текстовыми браузерами.