Глава 9

Списки

В этой главе пойдёт речь о списках, которые могут быть:

·         неупорядоченные(маркированные)

·         упорядоченные (нумерованные)

·         и являться списком определений

Такое вот нестандартное начало главы.. зато теперь Вам понятно, что есть список в html.

Ну что ж давайте пройдёмся по нашему списку.

Неупорядоченные списки

Неупорядоченный список задаётся тегом <ul>. Любой список состоит из элементов, "пунктов", каждый элемент в свою очередь задаётся тегом <li> после которого собственно и идёт текст нужного нам "пункта". Для тега <li> закрывающий тег </li> необязателен.

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

<ul>
   
<li> Пункт первый..
  
<li> Пункт второй..
  
<li> Пункт третий..
</ul>

Пример неупорядоченного списка:

<html>
   <head>
      <title>неупорядоченный список</title>
   </head>
   <body>
      Купить и доставить домой:
      <ul>
         <li> 2 кг. клубней картофеля
         <li> 1 булку ржаного чёрного хлеба
         <li> пачку макарон "спагетти" (длинные не менее 200мм. тонкие)
         <li> 1 кг. шлифованного риса (сложно объяснить.. спросишь..)
         <li> 1 дес. куриных яиц.
         <li> 1 пачку 500г. Натрия двууглекислого (Сода)
      </ul>
      Смотри ничего не перепутай.. целую..
   </body>
</html>

Теги <li> и <ul> имеют атрибут type который присуждает элементу списка или же всему списку целиком определённый стиль.

Может иметь одно и трёх значений:

·         disk - кружок, диск (по умолчанию)

o    circle - полый круг

§  square - квадрат

Пример:

<html>
   <head>
      <title>стили неупорядоченного списка</title>
   </head>
   <body>
      В этом списке каждый элемент имеет свой стиль:
      <ul>
         <li type="disk"> кружок, диск (по умолчанию)
         <li type="circle"> полый круг
         <li type="square"> квадрат
      </ul>
      А здесь стиль задан всему списку
      <ul type="circle">
         <li> Пункт 1
         <li> Пункт 2
         <li> Пункт 3
      </ul>
   </body>
</html>

Упорядоченные списки

Упорядоченный или нумерованный список задаётся тегом <ol>, так же как и в неупорядоченном списке, элемент списка присуждается тегом <li>.

Построение кода полностью схоже с неупорядоченным списком, поэтому сразу пример:

<html>
   <head>
      <title>упорядоченный список</title>
   </head>
   <body>
      Купить товары в следующем порядке:
      <ol>
         <li> Водка
         <li> Пиво
         <li> Сырок (необязательно)
      </ol>
      Жду!!!
   </body>
</html>

А вот атрибут type в сочетании с упорядоченным списком может иметь следующие значения:

·         А - Заглавные буквы

·         а - Строчные буквы

·         I - Заглавные римские цифры

·         i - Строчные римские цифры

·         1 - Арабские цифры (по умолчанию)

Вот пример их применения:

<html>
   <head>
      <title>Стили упорядоченного список</title>
   </head>
   <body>
      Арабские цифры
      <ol type="1">
         <li>Во-первых
         <li>Во-вторых
      </ol>
      Строчные буквы
      <ol type="a">
         <li>Во-первых
         <li>Во-вторых
      </ol>
      Заглавные буквы
      <ol type="A">
         <li>Во-первых
         <li>Во-вторых
         <li>В-третьих
      </ol>
      Строчные римские цифры
      <ol type="i">
         <li>Во-первых
         <li>Во-вторых
         <li>В-третьих
         <li>В-четвёртых
      </ol>
      Заглавные римские цифры
      <ol type="I">
         <li>Во-первых
         <li>Во-вторых
         <li>В-третьих
         <li>В-четвёртых
      </ol>
   </body>
</html>

В упорядоченном списке есть ещё один атрибут start его числовое значение говорит о том с какого номера следует строить упорядоченный список.

Пример:

<html>
   <head>
      <title>Начало упорядоченного списка</title>
   </head>
   <body>
      <ol type="1" start="24">
         <li>Сразу переходим к двадцать четвёртому пункту!!
         <li>Идём дальше
         <li>И дальше
      </ol>
      Аналогично можно "стартовать" при любом стиле упорядоченного списка
      <ol type="I" start="8">
         <li>Сразу переходим к восьмому пункту..
         <li>Идём дальше
         <li>И дальше
      </ol>
   </body>
</html>

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

Со списком определений дело обстоит немного иначе, нежели чем с уже знакомыми списками. Задаётся данный вид списка тегом <dl>. Пункты списка определений размечаются тегом <dt>, а определения этих пунктов тегом <dd>.

Всё вместе пишется по следующей схеме:

<dl>
  
<dt>
     
<dd>
</dl>

Пример:

<html>
   <head>
      <title>Список определений</title>
   </head>
   <body>
      <dl>
        <dt> Слово коса может иметь следующие определения:
            <dd> сельскохозяйственный инструмент
            <dd> хитрая девичья причёска
            <dd> отмель реки
         <dt> Слово ключ тоже имеет несколько значений:
            <dd> гаечный
            <dd> источник, родник
      </dl>
   </body>
</html>

Собственно вот и вся премудрость..

Полезные советы:

Психология посетителя страницы.

·         Не могу, не согласится с тем утверждением, что посетители страницы чаще просматривают документы, нежели чем вдумчиво читают их.. По-крайней мере так происходит практически всегда при первом визите посетителя на страничку. Первое на что обращает внимание пользователь просматривая какой либо документ это: заголовки в тексте, выделенные фрагменты текста, и списки. Умелое и ненавязчивое размещение таковых элементов залог того что посетитель окунётся в чтение Вашего документа более глубоко.

·    Что касается списков.. следует понимать что: Маркированные перечни <ul> используются тогда, когда порядок следования пунктов не важен.. и делаются они для того чтобы изложенная информация воспринималась легче. А нумерованные списки <ol> наоборот, применяются тогда, когда важен именно порядок следования пунктов, например - когда список является изложением последовательности каких либо действий.