Домашняя | Статьи | Программирование списков
Ссылки
Счётчики

Rambler's Top100

Последнее изменение

27.11.2008

Статья

Программирование списков

Продолжим рассмотрение команд, которые помогают делать текст на экране красивым.

HTML допускает задание в документах списков двух типов:

 

Маркированный список

Нумерованный список

Список вопросов Пятачка:
  • Какой он, этот Слонопотам?
  • Неужели очень злой?
  • Идет ли он на свист? И если идет, то зачем?
  • Любит ли он поросят или нет?
  • И как он их любит?
Список слов из словаря Эллочки:
  1. Хамите.
  2. Хо-хо!
  3. Знаменито.
  4. Мрачный.
  5. Мрак.
  6. Жуть.

Маркированный список

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

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

 

Описание команды Пример
<UL>
  <LI>первый элемент</LI>
  <LI>второй элемент</LI>
  ...
  <LI>последний элемент</LI>
</UL>
<UL>
  <LI>Какой он, этот Слонопотам?</LI>
  <LI>Неужели очень злой?</LI>
  ...
  <LI>И как он их любит?</LI>
</UL>
Замечание
Конечный тег </LI> не является обязательным.

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

Нумерованный список

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

Нумерованный список задается при помощи команды <OL>.

 

Описание команды Пример
<OL>
  <LI>первый элемент</LI>
  <LI>второй элемент</LI>
  ...
  <LI>последний элемент</LI>
</OL>
<OL>
  <LI>Хамите.</LI>
  <LI>Хо-хо!</LI>
  ...
  <LI>Жуть.</LI>
</OL>
Замечание
Конечный тег </LI> не является обязательным.

Вид номера определяется значением атрибута type.

 

Начальный тег Вид номера на экране
<OL>
  1. Нумерация выполняется арабскими цифрами (1, 2, 3,...)
<OL type=1>
  1. Нумерация выполняется арабскими цифрами (1, 2, 3,...)
<OL type=A>
  1. Нумерация выполняется прописными буквами (A, B, C,...)
<OL type=a>
  1. Нумерация выполняется строчными буквами (a, b, c,...)
<OL type=I>
  1. Нумерация выполняется большими римскими цифрами (I, II, III,...)
<OL type=i>
  1. Нумерация выполняется малыми римскими цифрами (i, ii, iii,...)

Естественную нумерацию элементов списка (с единицы) можно изменить при помощи атрибута start=n. Число n задаёт начальное значение нумерации. Если для нумерации используются буквы или римские цифры, то стартовое значение равно n-му элементу в системе нумерации (например, 4 означает D или IV).

Замечание
Мои браузеры Microsoft Internet Explorer и Netscape Navigator делают фиксированный отступ для вывода элементов списка на экран. Нумерация при этом, смещается от отступа к левому краю окна. Когда номер достаточно большой, места не хватает, и номер “налезает” на соответствующий элемент списка. Для исключения этого неприятного эффекта в программе примера использована команда <BLOCKQUOTE>. Эта команда “насильственным” путем увеличивает левый отступ списка.

Вложенные спискии

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

>Назад<

Хостинг от uCoz