Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4_Правила построения HTML.doc
Скачиваний:
8
Добавлен:
15.11.2019
Размер:
327.17 Кб
Скачать

Примечание

Браузеры по-разному интерпретируют указание вида нумерации для отдельного элемента списка. Браузер Netscape изменяет вид нумерации для данного элемента и всех последующих, пока не встретится очередное переопределение. Браузер Internet Explorer изменяет вид номера только для данного элемента.

Значение параметра VALUE тега <LI>- позволяет изменить номер данного элемента списка. При этом изменяется нумерация и всех последующих элементов. Типичным применением являются списки с пропуском некоторых элементов. Пример такого списка был приведен выше. В нем дается упорядоченный список наиболее ярких звезд, в котором на 58 и 75 местах расположены звезды, хорошо видимые в наших широтах (Мицар — наиболее яркая звезда созвездия Большая Медведица, а Полярная звезда — Малой Медведицы).

Приведем еще один оригинальный пример использования нумерации различных видов. В приводимом ниже HTML-коде заданы три списка с различной нумерацией. Для удобства просмотра каждый из списков помещен в отдельную ячейку таблицы. Все три списка идентичны и различаются только видом нумерации: в первом столбце таблицы — арабские цифры, во втором — римские, а в третьем нумерация ведется латинскими буквами. Обратим внимание, что элементы списка пусты, т. е. после любого тега <LI> нет никаких данных. Пример такого рода можно использовать в качестве таблицы соответствия между записью чисел арабскими и римскими цифрами. Оказывается, что любой браузер, поддерживающий списки, можно использовать в качестве генератора такой таблицы , стоит лишь набрать приводимый HTML-код. Нумерация римскими цифрами правильно работает вплоть до значения 3999. Изучая правый столбец, можно понять, как выполняется нумерация латинскими буквами. По исчерпании однобуквенной нумерации (от А до Z) в качестве следующего номера берется первый двухбуквенный номер — АА и т. д.

<HTML>

<HEAD>

<TITLE>Использование различного типа нумерации в списках</TITLE>

</HEAD>

<BODY>

<TABLE BORDER=1 WIDTH=100% CELLPADDING=15>

<TR>

<TD>

<OL>

<LI><LI>

<BR>. . .

<LI VALUE=1991><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI>

</OL>

</TD>

<TD>

<OL TYPE=I>

<LI><LI>

<BR>. . .

<LI VALUE=1991><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI>

</OL> </TD>

<TD>

<OL TYPE=A>

<LI><LI>

<BR>. . .

<LI VALUE=1991><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI><LI>

</OL>

</TD>

</TR>

</TABLE>

</BODY>

</HTML>

Список определений

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

Списки определений задаются с помощью тэга-контейнера <DL> (Definition List). Внутри контейнера тэгом <DT> (Definition Term) помечается определяемый термин, а тэгом <DD> (Definition Description) — абзац с его определением. Для тегов <DT> и <DD> можно не записывать соответствующие закрывающие тэги.

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

<DL>

<DT>Термин

<DD>Определение термина

</DL>

В тексте после тега <DT> не могут использоваться элементы уровня блока, такие как, например, теги абзаца <P> или заголовков <H1>—<H6>. Как правило, текст определяемого термина должен располагаться в одной строке. Текст, содержащий определение термина, выводится, начиная со следующей строки (или через строку для некоторых браузеров) после определения термина с отступом вправо. В информации, помещенной после тега <DD>, могут располагаться элементы уровня блока. Отсюда следует, в частности, что списки определений могут быть вложенными.

В тэге <DL> может быть указан параметр COMPACT, назначение которого аналогично другим спискам, описываемым выше.

Приведем пример HTML-документа, в котором использован список определений:

<HTML>

<HEAD>

<TITLE>Пример списка определений</TITLE>

</HEAD>

<BODY>

<DL>

<CENTER>

<H3>Классификация типичных темпераментов человека,<BR>основанная

на воззрениях Гиппократа</H3>

</CENTER>

<DT>Флегматик

<DD>Пассивный, очень трудоспособный, медленно приспосабливающийся;<BR>настроение устойчивое, мало поддается внешнему влиянию;<BR>вялость эмоциональных реакций и медлительность в волевой деятельности<BR><BR>

<DT>Сангвиник

<DD>Активный, энергичный, легко приспосабливающийся,-<BR>живость и подвижность эмоциональных реакций, быстрота и сила волевых проявлений<BR><BR>

<DT>Холерик

<DD>Активный, очень энергичный, настойчивый;<BR>порывистость и сила эмоциональных реакций, бурные волевые проявления<BR><BR>

<DT>Меланхолик

<DD>Пассивный, легко утомляющийся, тяжело приспосабливающийся,-<BR>слабость волевых проявлений и преобладание подавленного настроения, неуверенность в себе

</DL>

</BODY>

</HTML>

Списки типа <DIR> и <MENU>

Списки типа <DIR> и <MENU> в настоящее время практически не используются, хотя их поддержка ведущими браузерами до сих пор обеспечивается. В спецификации HTML 4.0 оба этих типа списка отмечены как отмененные. Вместо них предлагается использовать маркированные списки, задаваемые тэгом <UL>.

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

Для списков типа <DIR> планировалось ввести ограничение на«длину текста элемента списка (24 символа). Такое ограничение позволило бы выводить списки типа <DIR> в виде, подобном выводу списка каталогов в операционных системах UNIX и MS-DOS при использовании ключа /W (в несколько колонок). Кроме этого, для элементов списков такого типа не отображались маркеры. В настоящее время все эти замыслы не реализованы, поскольку дальнейшее употребление списков данных типов не рекомендуется. Современные версии браузеров отображают списки этих типов полностью аналогично спискам типа <UL>.