Списки

   В HTML существует специальный набор тэгов для отображения списков. В виде списка можно представить оглавление документа или любую другую информацию.
    В HTML существует несколько видов списков:


   Каждому виду соответствует свой тэг. <UL>, <OL>, <DL>. Существуют ещё два вида списков (<DIR>, <MENU>), но на данный момент их применение нецелесообразно и спецификацией HTML 4.0 не поддерживаются, хотя браузеры их и распознают.

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

   Организуется с помощью тега <UL>. В таком виде списков для выделения элементов используется специальные символы, называемые маркерами списка. Вид маркера определяется браузером автоматически, причём при создании многоуровневых списков вид маркеров разного уровня отличается.
   Открывающий и закрывающий тэги обеспечивают перевод строки до и после списка, поэтому нет необходимости использовать принудительный перевод строки для выделения списка в отдельный абзац.
    Каждой элемент списка должен начинаться тэгом <LI> (List Item), который не нуждается в закрытии.
   Возможный параметр тэга <UL>  —.TYPE. Он может принимать следующие значения: CIRCLE, DISC, SQUARE и используется для задания типа маркера.

Пример:
TYPE="CIRCLE" TYPE="DISC" TYPE="SQUARE"
  • Элемент 1
  • Элемент 2
  • Элемент 3
  • Элемент 1
  • Элемент 2
  • Элемент 3
  • Элемент 1
  • Элемент 2
  • Элемент 3

   В таком же виде атрибут TYPE может использоваться в элементах списка <LI TYPE="DISC">.

Графические маркеры списка

    Если по каким-то причинам вас не устраивают стандартные виды маркеров, то существует возможность заменить их любым подходящее графическое изображение. Однако в этом случае получится не совсем стандартный список, т.к. не используется тэг <LI>.Вместо него вставляется изображение маркера, а перевод строки задаётся принудительно с помощью тэга <BR>.

Пример:
В качестве маркера используется изображение книги.
    Элемент 1
    Элемент 2
    Элемент 3

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

    Это второй вид списка, еще он называется упорядоченным (Ordered List). Отличие от маркированного списка только в том, что перед каждым элементом списка проставляется не маркер, а цифра или буква. Организуется это с помощью тэга <OL>, а в остальном всё схоже с маркированным списком.

Пример:
Нумерованный список с различными видами нумерации.
  1. Элемент 1
  2. Элемент 2
  3. Элемент 3
  1. Элемент 1
  2. Элемент 2
  3. Элемент 3
  1. Элемент 1
  2. Элемент 2
  3. Элемент 3

   В тэге <OL> могут задаваться параметры TYPE и START.
   Атрибут TYPE определяет, каким образом будет проводиться нумерация.

TYPE=A Большие латинские буквы
TYPE=a Малые латинские буквы
TYPE=I Большие римские цифры
TYPE=i Малые римские цифры
TYPE=1 Арабские цифры
На различных уровнях вложенности, в отличие от маркированных списков, браузеры не разнообразят типы нумерации. Параметр TYPE разрешается использовать в тэге <LI>.

    Атрибут START предназначен для указания числа (буквы), с которого начинается нумерация.
   Изменение вида нумерации и значения номера элемента списка можно проводить с любого члена списка. Для этого тэг <LI> имеет два параметра: TYPE и VALUE.
    Параметр VALUE позволяет изменить номер данного элемента списка и всех последующих. Это находит применение в списках с пропуском некоторых членов.

Внимание!
Различные браузеры могут по-разному реагировать на изменение вида нумерации для элемента списка. Некоторые меняют вид нумерации только для одного элемента, а некоторые и для всех последующих.
Примеры:
Пропущенные элементы. Исходный код и отображение браузером.
<ol type=1>
<li>Элемент 1
<li>Элемент 2
<br>.....
<li value=9>Элемент 9
</ol>
  1. Элемент 1
  2. Элемент 2
    .....
  3. Элемент 9
Изменение типа нумерации. Исходный код и отображение браузером.
<ol type=1>
<li>Элемент 1
<li>Элемент 2
<br>.....
<li value=9>Элемент 9
<li type=A>Элемент 10
<li>Элемент 11
</ol>
  1. Элемент 1
  2. Элемент 2
    .....
  3. Элемент 9
  4. Элемент 10
  5. Элемент 11

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

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

Пример:
HTML
Язык разметки документа, а не язык программирования в традиционном понимании.

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

Пример:
  1. Глава 1
  2. Глава 2
  3. Глава 3
Более гибко управлять отображением списков можно используя таблицы стилей и сценарии.




Hosted by uCoz