|
Cпецификация HTML 3.2
Статус настоящего документа
Настоящий документ одобрен членами W3C и иными
занитересованными организациями и утвержден
Директором W3C в качестве Рекомендации. Документ
стабилен и может использоваться в качестве
справочного материала или цитироваться как
нормативный.
Аннотация
Язык маркировки гипертекстов (HyperText Markup Language,
или HTML) используется для создания переносимых
гипертекстовых документов. Настоящая
спецификация описывает HTML версии 3.2. HTML 3.2
включает рекомендованные поправки, внедренные в
практику на начало 1996 года, и предназначен для
замены HTML 2.0.
Cодержание
Введение в HTML 3.2
Спецификация HTML 3.2 разработана консорциумом W3C
в начале 1996 года совместно с представителями
фирм-разработчиков: IBM, Microsoft, Netscape
Communications Corporation, Novell, SoftQuad, Spyglass и Sun
Microsystems. В HTML 3.2 стандартизованы таблицы,
апплеты и расположение текста вокруг
изображений. Кроме того, сохранена полная
совместимость со спецификацией HTML 2.0.
Структура HTML-документа
Документ 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> и </HEAD> указывать не
обязательно. Заголовок может содержать в любом
порядке любые из указанных ниже элементов:
- TITLE
определяет наименование документа (обязательный
элемент)
- STYLE
зарезервирован для будущего использования со
списками стилей
- SCRIPT
зарезервирован для будущего использования со
скриптами
- ISINDEX
предназначен для организации простого поиска по
ключевому слову; см. описание атрибута PROMPT
- BASE
определяет базовый ресурс, относительно
которого происходит адресация по относительным
ссылкам
- META
содержит мета-информацию в виде пар имя/значение
- LINK
определяет отношение к другим документам
Элементы TITLE, SCRIPT и STYLE должны
иметь открывающую и закрывающую метки. Для
остальных элементов закрывающие метки
запрещены. Обратите внимание: содержимое
элементов SCRIPT и STYLE в настоящее время не
стандартизовано.
TITLE
Документ HTML 3.2 должен содержать один
элемент TITLE в заголовке. В наименовании
документа могут использоваться символьные
объекты. Метки внутри элемента TITLE, однако,
запрещены.
Пример элемента TITLE:
<TITLE>Заголовок документа HTML 3.2</TITLE>
STYLE и SCRIPT
Зарезервированы для использования со списками
стилей и скриптами, исполняемыми клиентом, в
будущих версиях HTML. Могут содержать только
латинские буквы и разделители ETAGO ("/>").
ISINDEX
Элемент 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 указывает базовый ресурс,
относительно которого выполняются
относительные ссылки, например:
<BASE href="http://www.acme.com/intro.html">
...
<IMG SRC="icons/logo.gif">
В этом случае изображение загружается из файла
http://www.acme.com/icons/logo.gif
В отсутствие элемента BASE в качестве базы
используется местонахождение текущего
документа. Обратите внимание: фактическое
местонахождение документа может отличаться от
имени ресурса, к которому был адресован
HTTP-запрос, поскольку базовое местонахождение
может быть переопределено заголовком HTTP,
сопровождающим документ.
META
Элемент 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 позволяет определять отношение
текущего документа к другим документам и
ресурсам. LINK входит в спецификации HTML уже
очень давно, хотя очень немногие браузеры
поддерживают этот элемент (большинство все еще
его игнорирует).
В принципе, элемент LINK можно
использовать:
- для навигации (создание меню или кнопок)
- для контроля за печатью HTML-файлов
- для компоновки дополнительных ресурсов
(списков стилей и скриптов)
- для показа альтернативных форм текущего
документа
Допустимые атрибуты элемента LINK:
- href
- Указывает ресурс для компоновки.
- rel
- Прямое отношение, или "тип связки".
Определяет отношение текущего документа к
ресурсу, указанному в атрибуте HREF. Отношения
в HTML пока не стандартизованы, хотя уже существуют
некоторые соглашения на этот счет.
- rev
- Определяет обратное отношение. Связка от
документа A к документу B с указанием REV=отношение
отражает то же самое отношение, что связка из B к A
with REL=отношение. Иногда для указания
автора (домашней страницы или адреса электронной
почты в виде ресурса типа mailto:) используется
отношение REV=made.
- title
- Необязательное наименование скомпонованного
ресурса.
Вот некоторые предлагаемые отношения:
- rel=top
- Ссылка на вершину иерархии: первую или
заглавную страницу в коллекции.
- rel=contents
- Ссылка на документ, выполняющий функции
оглавления коллекции.
- rel=index
- Ссылка на документ, выполняющий функции
оглавления текущего документа.
- rel=glossary
- Ссылка на документ, в котором находится словарь
терминов, относящихся к текущему документу.
- rel=copyright
- Ссылка на документ, в котором находится
информация об авторском праве на текущий
документ.
- rel=next
- Ссылка на следующий документ в
последовательности.
- rel=previous
- Ссылка на предыдущий документ в
последовательности.
- rel=help
- Ссылка на документ, содержащий систему помощи:
описание более широкого контекста и
дополнительные ссылки.
- rel=search
- Ссылка на поисковый механизм, связанный с
коллекцией.
Примеры элементов 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> не обязательны.
Тело документа может содержать множество
различных элементов:
Основные атрибуты метки <BODY>:
- bgcolor
- Определяет цвет фона документа. Синтаксис цвета
см. ниже.
- text
- Определяет цвет текста.
- link
- Определяет цвет гипертекстовых ссылок.
- vlink
- Определяет цвет использованных гипертекстовых
ссылок.
- alink
- Определяет цвет гипертекстовой ссылки в момент
нажатия на нее.
- background
- Определяет изображение, служащее фоном.
Цвета определяются в формате sRGB в виде шестнадцатеричных чисел
(например, COLOR="#C0FFC0"); существует также 16
распознаваемых имен цветов:
Названия цветов и значения sRGB |
|
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 может содержать информацию об
авторе и его контактных данных. Открывающие и
закрывающие метки обязательны.
Пример:
<ADDRESS>
Newsletter editor<BR>
J.R. Brown<BR>
8723 Buena Vista, Smallville, CT 01234<BR>
Tel: +1 (123) 456 7890
</ADDRESS>
Элементы уровня блока
- P абзацы
- Открывающая метка обязательна, закрывающую
можно не указывать. С помощью атрибута ALIGN
можно устанавливать выравнивание, например, <P
ALIGN=RIGHT>
- UL ненумерованные списки
- Открывающая и закрывающая метки обязательны.
Список может содержать один или более элементов LI,
определяющих пункты списка.
- OL нумерованные списки
- Открывающая и закрывающая метки обязательны.
Список может содержать один или более элементов LI,
определяющих пункты списка.
- DL списки определений
- Открывающая и закрывающая метки обязательны.
Список может содержать элементы DT (термины)
и элементы DD (соответствующие определения).
- PRE предварительно
форматированный текст
- Открывающая и закрывающая метки обязательны.
Такие элементы выводятся на экран шрифтом с
фиксированной шириной символа с сохранением
форматирования, определенного пробелами и
символами конца строки.
- DIV разделы документа
- Открывающая и закрывающая метки обязательны.
Используется с атрибутом ALIGN для установки
выравнивания текста, находящегося в блоках
внутри него. Допустимые значения: ALIGN=LEFT, ALIGN=CENTER
и ALIGN=RIGHT.
- CENTER выравнивание текста
по центру
- Открывающая и закрывающая метки обязательны.
Используется для центрирования текста внутри
элемента CENTER. См. также DIV.
- BLOCKQUOTE цитата
- Открывающая и закрывающая метки обязательны.
Используется для приведения длинных цитат.
Выводится на экран с увеличенными полями.
- FORM формы
- Открывающая и закрывающая метки обязательны.
Используется для создания форм, которые в
дальнейшем обрабатываются серверами HTTP.
Допустимые атрибуты — ACTION, METHOD и ENCTYPE.
Форму нельзя размещать внутри другой формы.
- ISINDEX примитивные формы
- Закрывающая метка запрещена. Более ранний по
сравнению с FORM элемент. Используется для
создания простых форм с одним текстовым полем
ввода. В документе допускается только один
элемент ISINDEX.
- HR горизонтальные линии
- Закрывающая метка запрещена. Допустимые
атрибуты — ALIGN, NOSHADE, SIZE и WIDTH.
- TABLE таблицы; могут
встраиваться одна в другую
- Открывающая и закрывающая метки обязательны.
Таблица начинается с необязательного заголовка CAPTION,
за которым следует один или несколько элементов TR,
определяющих горизонтальные ряды ячеек. В каждом
ряду может быть одна или несколько ячеек,
определенных элементами TH или TD.
Допустимые атрибуты элемента TABLE — WIDTH, BORDER,
CELLSPACING и CELLPADDING.
Абзацы
Для маркировки абзацев используется элемент P.
Открывающая метка обязательна. Закрывающая
метка необязательна. В большинстве случаев
абзацы выводятся на всю доступную ширину экрана.
Пример:
<P>Это первый абзац.
<P>Это второй абзац.
Абзацы обычно выравниваются по левому краю. Для
указания горизонтального выравнивания можно
использовать атрибут ALIGN:
- align=left
- Абзац выравнивается по левому краю.
- align=center
- Абзац выравнивается по центру.
- align=right
- Абзац выравнивается по правому краю.
Примеры:
<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>
выводится на экран так:
- Teрмин 1
- Определение первого термина.
- Teрмин 2
- Определение второго термина.
С элементом DL можно использовать атрибут COMPACT
для установки более компактного размещения
пунктов списка.
DIR и MENU
Эти элементы были включены в самые первые
спецификации 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.
Использовать его не рекомендуется, поскольку при
составлении документов число пробелов,
эквивалентных символу табуляции, часто
устанавливается отличным от восьми, что может
привести к нарушению форматирования при выводе
текста.
XMP, LISTING и PLAINTEXT
Устаревшие метки. Использовались до появления PRE. Избегайте их использования в
новых документах!
DIV и CENTER
Элементы DIV можно использовать для
разбиения HTML-документа на несколько разделов
(англ. division — раздел). Для указания
горизонтального выравнивания внутри элемента DIV
можно использовать атрибут ALIGN с
допустимыми значениями LEFT, CENTER и RIGHT
(аналогично принятому для абзацев <P>).
Обратите внимание: элемент DIV по
определению закрывает открытый абзац P. За
исключением этого случая, браузеры не
показывают элемент DIV на экране. Элемент <CENTER>
полностью равнозначен <DIV ALIGN=CENTER>. В
элементах DIV и CENTER обязательны
открывающие и закрывающие метки.
BLOCKQUOTE
Используется для цитат. Открывающие и
закрывающие метки обязательны. Выводится на
экран с увеличенными полями:
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.
FORM
Используется для определения форм. В одном
документе может быть несколько форм. Открывающие
и закрывающие метки обязательны. Для создания
простейших форм можно пользоваться элементом ISINDEX. Формы могут содержать
различные метки, в том числе несколько видов полей: однострочные и
многострочные окна для ввода текста, группы
радиокнопок, помечаемые квадраты и меню.
- action
- Указывает на ресурс, который будет обрабатывать
форму — указание на отсылку формы электронной
почтой (например, action="mailto:foo@bar.com") или
путь к программе-обработчику (например, action="http://www.acme.com/cgi-bin/register.pl")
- method
- Когда атрибут action указывает на сервер HTTP,
атрибут method указывает, какой метод HTTP
следует использовать для пересылки содержимого
формы серверу. Допустимые значения — GET и POST,
по умолчанию принято значение GET.
- enctype
- Устанавливает механизм кодирования формы. По
умолчанию принято application/x-www-form-urlencoded.
Дополнительная информация об обработке форм
имеется в RFC 1867.
HR - горизонтальные линии
Горизонтальные линии можно использовать, чтобы
указать на изменение темы.
Закрывающие метки в элементах HR запрещены.
Допустимые атрибуты: ALIGN, NOSHADE, SIZE и WIDTH.
- align
- Определяет размещение линии: align=left, align=center
или align=right. По умолчанию, линия
выравнивается по центру.
- noshade
- Этот атрибут используется, чтобы указать, что
линия должна выводиться в виде полосы одного
цвета, а не в виде традиционной двухцветной
"канавки".
- size
- Устанавливает высоту линии в пикселах.
- width
- Устанавливает размах линии в пикселах
(например, width=100) или в процентах ширины поля
вывода (например, width="50%"). По умолчанию
установлено 100%.
Таблицы
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 обязательны открывающая и
закрывающая метки. Допустимые атрибуты:
- align
- Допустимые значения: LEFT, CENTER и RIGHT.
Определяет положение таблицы по отношению к
полям документа. По умолчанию установлено
выравнивание по левому краю, но это можно
изменить путем включения в документ элемента DIV или CENTER.
- width
- При отсутствии этого атрибута ширина таблицы
определяется автоматически в зависимости от
содержимого. Атрибут WIDTH можно использовать
для установки фиксированной ширины в пикселах
(например, WIDTH=212) или в процентах от
пространства между левым и правым полем
(например, WIDTH="80%").
- border
- Используется для указания ширины внешней
окантовки таблицы в пикселах (например, BORDER=4).
Значение можно установить равным нулю, в
результате чего окантовка не будет видна. В
отсутствие этого атрибута окантовка также не
должна показываться на экране. Обратите
внимание: некоторые браузеры воспринимают метку <TABLE
BORDER> точно так же, как BORDER=1.
- cellspacing
- В традиционном издательском программном
обеспечении расположенные рядом ячейки таблицы
имеют общую окантовку. В HTML это не так. Каждая
ячейка имеет собственную окантовку. Ширина
окантовки ячейки в пикселах устанавливается
атрибутом CELLSPACING (например, CELLSPACING=10).
Этот атрибут также устанавливает расстояние
между окантовкой таблицы и окантовками крайних
клеток таблицы.
- cellpadding
- Устанавливает расстояние между окантовкой
ячейки таблицы и содержимым ячейки.
Элемент CAPTION может иметь один атрибут ALIGN
со значением ALIGN=TOP или ALIGN=BOTTOM.
Соответственно, заголовок таблицы показывается
либо над, либо под таблицей. Большинство
браузеров по умолчанию показывают заголовок над
таблицей. Открывающая и закрывающая метки
обязательны. В заголовках тыблиц не разрешаются
элементы уровня блока.
Элемент TR открывает описание строки
таблицы. Закрывающая метка не обязательна. Имеет
два стрибута:
- align
- Устанавливает горизонтальное выравнивание в
ячейках строки. Допустимые значения: LEFT, CENTER
и RIGHT. Действие аналогично атрибуту ALIGN
у абзацев.
- valign
- Устанавливает вертикальное выравнивание в
ячейках строки. Допустимые значения: TOP, MIDDLE
и BOTTOM; содержимое ячеек при этом
выравнивается по верхнему краю, по центру или по
нижнему краю.
Существует два элемента, определяющих ячейки
таблицы. TH используется для
ячеек-заголовков, а TD - для ячеек с данными.
Открывающие метки обязательны, закрывающие - нет.
Ячейки могут иметь следующие атрибуты:
- nowrap
- Этот атрибут запрещает автоматический перевод
текста со строки на строку внутри ячейки таблицы
(например, <TD NOWRAP>). Эффект применения
этого атрибута аналогичен использованию объекта
вместо пробела по всему содержимому
ячейки.
- rowspan
- Используется с положительным целым значением
числа строк таблицы, занятых ячейкой. По
умолчанию принято равным единице.
- colspan
- Используется с положительным целым значением
числа колонок таблицы, занятых ячейкой. По
умолчанию принято равным единице.
- align
- Указывает принятое по умолчению выравнивание
содержимого ячейки. Имеет приоритет над
значением, установленным атрибутом ALIGN
строки таблицы. Допустимые значения те же самые: LEFT,
CENTER и RIGHT. Если атрибут ALIGN не
указан, принятое по умолчанию выравнивание - по
левому краю для <td> и по центру для <th>,
однако это можно изменить установкой атрибута ALIGN
элемента TR.
- valign
- Указывает принятое по умолчению выравнивание
содержимого ячейки. Имеет приоритет над
значением, установленным атрибутом ALIGN
строки таблицы. Допустимые значения те же самые: TOP,
MIDDLE и BOTTOM. Если атрибут VALIGN не
установлен, по умолчанию принято выравнивание по
центру, однако это можно изменить установкой
атрибута VALIGN элемента TR.
- width
- Указывает рекомендуемую ширину содержимого
ячейки в пикселах. Значение используется только
в случаях, когда оно не противоречит требованиям
к ширине других ячеек в колонке.
- height
- Указывает рекомендуемую высоту содержимого
ячейки в пикселах. Значение используется только
в случаях, когда оно не противоречит требованиям
к высоте других ячеек в строке.
Таблицы, как правило, показываются на экране
"приподнятыми" над поверхностью страницы, а
ячейки - "вдавленными" в тело таблицы. Ячейки
выделяются окантовкой только если в них есть
содержимое. Если содержимое ячейки состоит
только из пробелов, ячейка считается пустой, за
исключением случаев, когда в ней есть хотя бы
один объект .
Элементы уровня текста
Эти элементы не закрывают текущий абзац.
Элементы, определяющие начертание текста, как
правило, можно размещать один внутри другого.
Такие элементы могут содержать другие элементы
уровня текста, но не элементы уровня блока.
Элементы стиля шрифта
Для всех этих элементов обязательны
открывающая и закрывающая метки, например:
Здесь есть <B>жирный шрифт</B>.
Элементы уровня текста должны находиться один
внутри другого. Нижеследующий пример содержит
ошибку:
Здесь есть <B>жирный и <I></B>наклонный шрифт</I>.
Браузеры должны по возможности поддерживать
вложенные метки стиля, например,
Здесь есть <B>жирный и <I>наклонный шрифт</I></B>.
При ограничениях в наборе начертаний шрифтов, а
также для организации речевого вывода, следует
использовать альтернативные средства для
выделения фрагментов текста:
- TT
- имитация телетайпа (фиксированная ширина
символа)
- I
- наклонный шрифт (англ. italic)
- B
- жирный шрифт (англ. bold)
- U
- подчеркнутый шрифт (англ. underlined)
- STRIKE
- зачеркнутый шрифт (англ. strike-through)
- BIG
- крупный шрифт (англ. big)
- SMALL
- мелкий шрифт (англ. small)
- SUB
- верхний индекс (англ. superscript)
- SUP
- нижний индекс (англ. subscript)
Обратите внимание: в будущих версиях HTML
вероятно использование вместо STRIKE более
компактной метки "S" из HTML 3.0.
Элементы-фразы
Обязательны открывающие и закрывающие метки,
например:
Здесь есть <EM>акцентировнный текст</EM>.
- EM
- простое акцентирование; как правило,
показывается наклонным шрифтом
- STRONG
- сильное акцентирование; как правило,
показывается жирным шрифтом
- DFN
- термин, подлежащий определению
- CODE
- фрагменты исходных текстов программ
- SAMP
- образцы выходных данных программ, скриптов и пр.
- KBD
- текст для ввода пользователем с клавиатуры
- VAR
- переменные или аргументы команд
- CITE
- цитаты или иные ссылки на источники
Поля форм
Элементы INPUT, SELECT и TEXTAREA
допускаются только внутри элементов FORM.
Элемент INPUT можно
использовать для создания множества полей форм:
однострочных текстовых полей, полей для ввода
паролей, помечаемых квадратов, радиокнопок,
кнопок запуска и сброса, скрытых полей, полей
загрузки файлов и изображений-кнопок. Элементы SELECT используются для создания
меню, из которых можно выбрать один или несколько
элементов. Элементы TEXTAREA
используются для создания многострочных полей
ввода текста. Содержимое элемента используется
при инициализации поля.
INPUT - текстовые поля, радиокнопки,
помечаемые квадраты...
Элементы INPUT не могут содержать в себе
других элементов, поэтому закрывающие метки не
допускаются.
- type
- Устанавливает тип поля:
- type=text (по умолчанию)
- Однострочное текстовое поле. Видимый размер
может устанавливаться атрибутом size, например, size=40 для поля
шириной 40 символов. Пользователи могут вводить и
более длинные строки. Верхний предел числа
символов в вводимой строке можно установить
атрибутом maxlength. Атрибут name используется для присвоения
полю имени, а атрибут value
можно использовать для указания строки, которая
будет показана в поле при начальной загрузке
документа.
<input type=text size=40 name=user value="your name">
- type=password
- Аналогично type=text, однако вместо вводимых с
клавиатуры символов показывает на экране
символ-маску (например, *), что позволяет скрыть
текст от посторонних глаз при вводе пароля. Как и
в обычных текстовых полях, можно использовать
атрибуты size и maxlength для управления видимой и
максимально допустимой длиной.
<input type=password size=12 name=pw>
- type=checkbox
- Используется для простых логических атрибутов,
а также для атрибутов, которые могут принимать
одновременно несколько значений. В последнем
случае пспользуются несколько помечаемых
квадратов с одинаковым атрибутом name и разными атрибутами value. Каждый отмеченный квадрат
генерирует собственную пару имя/значение в
составе передаваемых данных, даже если это
приводит к появлению имен-двойников. Атрибут checked используется для
инициализации квадрата с пометкой.
<input type=checkbox checked name=uscitizen value=yes>
- type=radio
- Используется для атрибутов, которые могут
принимать только одно значение из
фиксированного набора альтернатив. Каждая
радиокнопка в группе должна иметь один и тот же
атрибут name. Радиокнопки
должны иметь атрибуты value.
Пара имя/значение генерируется только
отмеченной радиокнопкой. Одна радиокнопка в
каждой группе должна инициализиолваться
отмеченной путем использования атрибута checked.
<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-">
- type=submit
- Определяет кнопку, на которую пользователь
нажимает, чтобы передать содержимое формы на
обработку. Текст на кнопке устанавливается из
атрибута value. Если указан
атрибут name, то пара
имя/значение, созданная кнопкой, будет включена в
передаваемые данные. В одну форму можно включать
несколько кнопок запуска. Информация о
кнопках-изображениях находится в разделе type=image.
<input type=submit value="Party on ...">
- type=image
- Используется для создания графических кнопок
запуска. Путь (URL) к изображению задается
атрибутом src. Выравнивание
изображения можно установить с помощью атрибута align. В этом отношении
графические кнопки запуска аналогичны элементам
IMG - можно установить их
выравнивание по левому, правому, верхнему или
нижнему краю или по центру. Значения координат x и
y, на которые пришелся щелчок мыши, передаются
серверу. Данные поля-изображения передаются в
виде двух пар имя/значение. Имена получаются
добавлением к имени поля ".x" (значение x) и
".y" (значение y).
<p>Укажите точку на карте:
<input type=image name=point src="map.gif">
Обратите внимание: поля-изображения часто
вызывают проблемы у текстовых и речевых
браузеров!
- type=reset
- Определяет кнопку, на котороую пользователь
может нажать, чтобы восстановить первоначальное
состояние полей формы. Текст на кнопке можно
установить атрибутом value.
Кнопки reset никогда не пересылаются обработчику.
<input type=reset value="Все сначала ...">
- type=file
- Дает пользователю возможность послать файл
вместе с другими полями формы. Как правило,
показывается на экране в виде текстового поля и
связанной с ним кнопки, на которую пользователь
может нажать, чтобы найти файл в интерактивном
режиме с помощью браузера. Кроме того, имя файла
можно ввести в текстовое поле с клавиатуры.
Аналогично type=text, можно использовать атрибут size для установки видимой
ширины поля. Кроме того, можно установить верхний
предел длины имени файла атрибутом maxlength. Некоторые браузеры
поддерживают ограничение типов файлов,
разрешенных к передаче, путем установки атрибута
ACCEPT со списком разрешенных к передаче
MIME-типов. Например, accept="image/*" допускает
передачу только файлов, содержащих изображения.
Дополнительная информация имеется в RFC 1867.
<input type=file name=photo size=20 accept="image/*">
- type=hidden
- Такие поля не показываются на экране и дают
серверам возможность хранить в форме служебную
информацию. Эта информация передается
обработчику при запуске формы в виде пары
имя/значение, определенной соответствующими
атрибутами. Таким образом можно преодолеть
неспособность HTTP хранить информацию о состоянии.
Другой возможный подход - использовать
определенные в HTTP "Cookies".
<input type=hidden name=customerid value="c2415-345-8563">
- name
- Используется для определения имени, которое
будет присвоено содержимому поля при передаче
обработчику.
- value
- Использоуется для инициализации поля, а также
для установки текста на кнопках submit и reset.
- checked
- Используется для инициализации помечаемых
квадратов и радиокнопок в отмеченном состоянии.
- size
- Используется для установки видимого размера
текстовых полей, например, size=20
- maxlength
- Устанавливает максимально допустимое в
текстовом поле число символов.
- src
- Указывает путь к изображению, служащему
графической кнопкой запуска.
- align
- Устанваливает выравнивание графических кнопок
запуска. Полностью аналогичен атрибуту align
элемента IMG. Примает
следующие значения: top, middle, bottom, left
и right. По умолчанию предполагается bottom.
SELECT menus
Используется для определения меню, из которого
можно выбрать один или несколько элементов.
Элементы SELECT имеют открывающую и
закрывающую метки и содержат один или более
элементов OPTION, определяющих пункты меню.
Меню с выбором одного элемента обычно
показываются на экране как выпадающие, меню с
выбором нескольких элементов - как меню-списки.
Пример:
<SELECT NAME="flavor">
<OPTION VALUE=a>Ванильное
<OPTION VALUE=b>Клубничное
<OPTION VALUE=c>Ром и изюм
<OPTION VALUE=d>Персик и апельсин
</SELECT>
Атрибуты SELECT:
- name
- Указывает имя, которое будет присвоено
содержимому поля при передаче обработчику.
Каждый выбранный пункт передается обработчику в
виде пары имя/значение.
- size
- Устанавливает высоту окна меню-списка в
строках.
- multiple
- Присутствие этого атрибута показывает, что
пользователи могут выбрать из меню несколько
элементов. По умолчанию разрешается выбрать
только один элемент.
Атрибуты OPTION:
- selected
- В присутствие этого атрибута пункт меню
оказывается отмеченным при начальной загрузке
документа. Включать этот атрибут более чем в один
пункт меню, допускающего выбор только одного
пункта - ошибка.
- value
- Устанавливает значение, которое будет передано
обработчику с именем, определенным атрибутом name
элемента SELECT.
TEXTAREA - многострочное окно для
ввода текста
Для элементов TEXTAREA обязательны
открывающие и закрывающие метки. Допустимое
содержание элемента ограничено текстом и
символьными объектами. Это содержимое
показывается в окне при первоначальной загрузке
документа.
Пример:
<TEXTAREA NAME=address ROWS=4 COLS=40>
А здесь - Ваш адрес...
</TEXTAREA>
Разработчикам браузеров рекомендуется
заканчивать строки символами CR, LF (десятичные
номера ASCII 13, 10) при передаче содержимого формы
обработчику. Набор символов для передаваемых
данных должен быть ISO Latin-1, если сервер не указал
на возможность поддержки других наборов
символов.
- name
- Определяет имя, которое будет использовано для
идентификации поля textarea при передаче
содержимого формы обработчику.
- rows
- Устанавливает число видимых строк текста.
Пользователи должны иметь возможность ввести
большее количество строк, поэтому браузеры
должны обеспечивать какой-либо способ прокрутки
окна, когда часть его содержимого находится за
пределами видимости.
- cols
- Устанавливает число видимых колонок текста.
Пользователи должны иметь возможность ввести
более длинные строки, поэтому браузеры должны
обеспечивать какой-либо способ прокрутки окна,
когда часть его содержимого находится за
пределами видимости. Браузеры могут
автоматически переносить строку, чтобы длинные
строки были видимы без горизонтальной прокрутки.
Специальные элементы уровня
текста
A (анкер), IMG, APPLET, FONT, BASEFONT, BR и MAP.
Элемент A (анкер)
Анкеры не могут находиться один внутри другого.
Открывающая и закрываюшая метки обязательны.
Анкеры используются для определения
гипертекстовых ссылок, например,
Путь к <a href="hands-on.html">счастью</a>.
а также конкретных точек внутри документа, на
которые могут указывать гипертекстовые ссылки,
например,
<h2><a name=mit>Тек-Сквер 545 - рай для хакера</a></h2>
- name
- Строка, определяющая имя анкера. Имена анкеров в
одном документе не должны повторяться.
- href
- Указывает адрес ресурса, на который будет
производиться переход по гипертекстовой ссылке.
Это может быть другой HTML-документ, PDF-файл,
изображение и т.п.
- title
- Указывает наименование ресурса, на который
сделана ссылка.
IMG - изображения
Используется для вставки изображений.
Закрывающая метка запрещена. Изображения можно
либо выравнивать вертикально по отношению к
текущей строке, либо выравнивать по правому или
левому полю. Информацию об управлении потоком
текста можно найти в разделе, описывающем
атрибут CLEAR метки BR.
<IMG SRC="canyon.gif" ALT="Большой Каньон">
Для элементовIMG допустимы следующие
атрибуты:
- src
- Обязательный атрибут. Указывает путь к
изображению - файлу формата GIF, JPEG или PNG.
- alt
- Содержит текстовое описание изображения, очень
важное для совместимости с речевыми и текстовыми
браузерами.
- align
- Устанавливает позиционирование изображения по
отношению к текущей строке:
- align=top
- Выравнивает верхний край изображения по
верхнему краю текущей строки.
- align=middle
- Выравнивает центр изображения по базовой линии
текущей строки.
- align=bottom
- Установка по умолчанию. Выравнивает нижний край
изображения по базовой линии текущей строки.
- align=left
- Выравнивает изображение по левому полю. Текст,
следующий за изображением, "обтекает"
изображение справа.
- align=right
- Выравнивает изображение по правому полю. Текст,
следующий за изображением, "обтекает"
изображение слева.
Обратите внимание: некоторые браузеры не
обеспечивают адекватного показа документов, в
которых содержится несколько изображений,
выравненных по левому или правому краю. В
результате авторы не могут быть уверены, что
документ, содержащий такие изображения, будет
выглядеть одинаково на разных браузерах. Об
управлении потоком текста см. BR.
- width
- Указывает предполагаемую ширину изображения в
пикселах. При указании высоты позволяет браузеру
зарезервировать место на экране до того, как
изображение будет передано по сети.
- height
- Указывает предполагаемую выстоу изображения в
пикселах. При указании ширины позволяет браузеру
зарезервировать место на экране до того, как
изображение будет передано по сети.
- border
- Когда элемент IMG входит в состав
гипертекстовой ссылки, бруазер, как правило,
показывает это отрисовкой цветной окантовки
вокруг изображения. Этот атрибут устанавливает
ширину окантовки в пикселах. Чтобы отменить
окантовку, можно использовать атрибут border=0.
Разработчикам браузеров рекомендуется вводить
дополнительные средства, которые показывали бы,
что изображение является ссылкой, например,
изменение формы курсора мыши при его прохождении
над изображением.
- hspace
- Используется для указания ширины поля слева и
справа от изображения. Атрибут HSPACE
устанавливает ширину такого поля в пикселах. По
умолчанию HSPACE - небольшое положительное
число.
- vspace
- Используется для указания ширины поля сверху и
снизу от изображения. Атрибут VSPACE
устанавливает ширину такого поля в пикселах. По
умолчанию VSPACE - небольшое положительное
число.
- usemap
- Используется для присвоения идентификатора
фрагменту изображения-карты, определенного
элементом MAP.
- ismap
- Когда элемент IMG входит в состав
гипертекстовой ссылки, атрибут ISMAP служит
браузеру указанием передать обработчику
координаты точки, на которой пользователь
щелкнул мышью. Такой механизм вызывает проблемы
у текстовых и речевых браузеров. Рекомендуется
использовать элемент MAP.
Пример использования 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".
Рекомендуется отключать рисование окантовки.
APPLET (Java-апплеты)
Открывающая и закрывающая метка обязательны.
Этот элемент поддерживается всеми браузерами,
допускающими работу с 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>
- codebase = базовый адрес
- Этот необязательный атрибут указывает базовый
адрес апплета - каталог, где находится код
апплета. Если этот атрибут не указан,
используется каталог, где находится текущий
документ.
- code = файл апплета
- Этот обязательный атрибут указывает имя файла,
в котором находится откомпилированный подкласс
Applet. Имя файла должно быть указано относительно
базового адреса. Его нельзя указывать как
абсолютный адрес.
- alt = текст
- Этот необязательный атрибут определяет текст,
который необходимо показать на экране, если
браузер понимает метку APPLET, но но может исполнять
Java-апплеты.
- name = имя экземпляра апплета
- Этот необязательный атрибут присваивает имя
данному экземпляру апплета, что позволяет
апплетам, находящимся на одной и той же странице,
отыскивать друг друга и обмениваться
информацией.
- width = число пикселов
height = число пикселов
- Эти обязательные атрибуты указывают
первоначальную ширину и высоту апплета в
пикселах, не считая окон и иных элементов
интерфейса, которые создает апплет.
- align = выравнивание
- Этот атрибут устанавливает выравнивание
апплета. Атрибут определяется так же, как в
элементе IMG. Допустимые
значения: top, middle, bottom, left и right.
По умолчанию принято bottom.
- vspace = число пикселов
hspace = число пикселов
- Эти необязательные атрибуты устанавливают
верхнее и нижнее (VSPACE) и правое и левое (HSPACE)
поля вокруг апплета. Браузеры показывают их
аналогично атрибутам VSPACE и HSPACE
элемента IMG .
Элемент PARAM используется для
передачи параметров апплету:
<PARAM NAME = параметр VALUE = значение>
Элементы PARAM - единственный способ указать
параметры, присущие только конкретному апплету.
Апплеты считывают переданные пользователям
значения с помощью метода getParameter().
- name = имя параметра
- value = значение параметра
Символьные объекты SGML (é, ¹
и т.п.) передаются апплету в "длинном" виде.
При необходимости передать апплету символ &
можно воспользоваться объектом &.
Обратите внимание: элементы PARAM следует
помещать в начале элемента APPLET element. Это
требование не включено в определение типа
документа (DTD) в связи с техническими
особенностями моделей смешанного содержания в
SGML.
FONT
Открывающая и закрывающая метки обязательны.
Позволяет изменить размер и/или цвет текста.
Атрибуты: SIZE и COLOR. Размеры шрифта
даются в условных единицах без прямой привязки к
фактическому размеру шрифта. Элемент FONT
может быть упразднен в будущих версиях HTML.
- size
- Устанавливает размер шрифта внутри элемента FONT.
Размер устанавливается цифрой от 1 до 7 или
относительно текущего размера с использованием
целого числа со знаком, например, size="+1"
или size="-2". Такая инструкция
пересчитывается в абсолютный размер шрифта
путем сложения числа, указанного в инструкции, с
базовым размером шрифта, который
устанавливается элементом BASEFONT (см. ниже).
- color
- Устанавливает цвет шрифта. Цвета
устанавливаются в шестнадцатиричной нотации RGB.
Существует также 16 распознаваемых имен цветов. Определение цвета
аналогично применяемому в атрибуте BGCOLOR элемента
BODY.
Некоторые браузеры поддерживают атрибут 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
BASEFONT
Используется для установки базового
размера шрифта. Закрывающая метка запрещена.
Атрибут SIZE - целое число от 1 до 7. Базовый
размер шрифта используется для нормального и
предварительно форматированного текста, но не
для заголовков, за исключением случаев, когда
заголовки модифицируются с использованием
элемента FONT с относительным размером
шрифта.
BR
Используется для разрыва строки.
Закрывающая метка запрещена. Атрибут CLEAR
используется для перемещения ниже изображений,
выравненных по правому или левому полю. <BR
CLEAR=LEFT> переводит текст ниже изображений,
выравненных по левому полю, <BR CLEAR=RIGHT>
делает то же самое для изображений, выравненных
по правому полю, <BR CLEAR=ALL> переводит текст
независимо от выравнивания изображений.
MAP
Элемент 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".
- shape=rect coords="лево-x, верх-y,
право-x, низ-y"
- shape=circle coords="центр-x, центр-y,
радиус"
- shape=poly coords=" x1,y1,
x2,y2, x3,y3, ..."
Координаты x и y измеряются в
пикселах от левого верхнего угла изображения.
Если значения x и y даны в процентах, они
интерпретируются как проценты ширины и высоты
изображения. Пример:
SHAPE=RECT COORDS="0, 0, 50%, 100%"
Атрибут HREF указывает адрес
перехода по гипертекстовой ссылке. Атрибут NOHREF
используется, когда необходимо определить
область, которая не является "горячей". Это
полезно, когда необходимо "прорезать дыру" в
"горячей" области.
Если две или более области
перекрываются, регион, определенный первым,
имеет преимущество. Это означает, что элементы AREA
с атрибутом NOHREF следует помещать перед
элементами с атрибутом HREF.
Атрибут ALT используется для
определения текстовых меток, которые могут
использоваться для показа в строке статуса при
прохождении курсора мыши над соответствующей
областью или для создания текстового меню
браузерами, не поддерживающими графику. Авторам настоятельно
рекомендуется использовать информативные
атрибуты ALT, чтобы поддержать совместимость
с речевыми или текстовыми браузерами.
Источники дополнительной
информации
- The World Wide Web Consortium
- Дополнительная информация о
деятельности W3C и текущих работах по HTML, HTTP и т.п.
имеется на http://www.w3.org/.
Дополнительная информация по HTML имеется на http://www.w3.org/pub/WWW/MarkUp/.
- HTML 2.0 (RFC1866)
- Авторы: Тим Бернерс-Ли и Дэн Коннолли,
ноябрь 1995 года. Определяет спецификацию языка
маркировки гипертекстов версии 2.0. Находится на ftp://ds.internic.net/rfc/rfc1866.txt.
- Загрузка файлов через HTML-формы (RFC1867)
- Авторы: Е. Нибел и Л. Масинтер, ноябрь 1995
года. Описывает расшиения HTML 2.0 (RFC1866),
поддерживающие загрузку файлов из HTML-форм.
Находится на ftp://ds.internic.net/rfc/rfc1867.txt.
- Таблицы в HTML (RFC1942)
- Автор - Дэйв Раггетт, май 1996 года.
Определяет модель таблиц в HTML. Представляет
собой надмножество модели таблиц HTML 3.2. Имеется
на ftp://ds.internic.net/rfc/rfc1942.txt,
а также (в качестве рабочего проекта W3C) на http://www.w3.org/pub/WWW/TR/WD-tables.
- Лексический анализатор для HTML и
базового SGML
- Автор: Дэн Коннолли, июнь 1996 года.
Описывает лексические вопросы показа
HTML-документов. Имеется на http://www.w3.org/pub/WWW/TR/WD-html-lex
- Протокол передачи гипертекстов (HTTP)
- Дополнительная информация о HTTP имеется
на http://www.w3.org/pub/WWW/Protocols.
- Стандартное пространство цветов для
Интернет - sRGB
- Авторы: Майкл Стоукс, Мэтью Андерсон,
Шринивасан Чандрасекар и Рикардо Мотта, ноябрь
1996 года. Имеется на http://www.w3.org/pub/WWW/Graphics/Color/sRGB.html
Дает точное определение RGB, что позволяет точно
воспроизводить изображения на различных
платформах и носителях при различных условиях
освещения.
|
|