Маркіровані і нумеровані списки в HTML: теоретичні основи

Вкладений список

Іноді виникає необхідність використовувати на сторінці нумерований список HTML з підпунктами, має вигляд:

1. Фрукти:

  • яблука;
  • апельсини;
  • банани;

2. Овочі:

  • огірки;
  • картопля;
  • моркву.

Для цього спочатку потрібно визначитися з тим, який список буде основним, і в розмітці вкласти інший в потрібному місці, суворо дотримуючись правил вкладених тегів. Якщо взяти розглянутий приклад, то розмітка прийме вигляд:

<ol>
<li>Фрукти
<ul>
<li type=”disc”>яблука;</li>
<li type=”disc”>апельсини;</li>
<li type=”disc”>банани.</li>
</ul>
</li>

<li>Овочі
<ul>
<li type=”disc”>огірки;</li>
<li type=”disc”>картопля;</li>
<li type=”disc”>моркву.</li>
</ul>
</li>
</ol>

В результаті браузер видасть:

Можна створити багаторівневий нумерований список. HTML не обмежує верстальників в кількості вкладень:

Код розмітки цього прикладу такий:

<ol>
<li>Фрукти
<ul>
<li>1.1 яблука:<ul>
<li>Антонівка</li>
<li>Білий налив</li>
</ul>

<li>1.2 апельсини;</li>
<li>1.3 банани.</li>
</li>
</ul>
</li>

<li>Овочі
<ul>
<li>1.1 огірки;</li>
<li>1.2 картопля;</li>
<li>1.3 моркву.</li>
</ul>
</li>
</ol>

Необхідно зауважити, що у вкладеннях використовуються теги <ul> і підпункти (1.1, 1.2…) прописуються вручну. Маркери при цьому відображаються браузером і з кожним новим вкладенням з’являється інший тип. Це виглядає не дуже красиво, але як від них позбутися, можна дізнатися у процесі вивчення CSS. Засобами чистого HTML прибрати маркери не представляється можливим.

Головне тут – безпомилково дотримати вкладеність тегів. Помилки призведуть до спотвореного результату!