Возможно создание так называемых вложенных списков, реализуемых посредством размещения одной пары тегов в другой, например, команд создания маркированного списка внутри нумерованного. Простая реализация вложенного списка имеет вид:
1. Вхождение 1
Вхождение 1-а
Вхождение 1-б
2. Вхождение 2
Вхождение 2-а
Вхождение 2-б
Такой список можно представить набором команд:
<OL>
<LI> Вхождение 1
<UL>
<LI>Вхождение l-a</LI>
<LI>Вхождение 1-б</LI>
</UL>
</LI>
<LI> Вхождение 2
<UL>
<LI>Вхождение 2-a</LI>
<LI>Вхождение 2-б</LI>
</UL>
</LI>
</OL>
Тег <LI> может включать те же атрибуты, что и теги самих списков <UL> и <OL>.
Если, например, вхождения маркированного списка отображаются принятым по умолчанию маркером disc, но одно из наиболее значимых по контексту вхождений программисту необходимо пометить маркером square, можно записать тег данного элемента следующим образом:
<LI type=”square”>Вхождение</LI>
Аналогично, один из пунктов нумерованного арабскими цифрами списка можно пометить символьным маркером, записав соответствующий тег следующим образом:
<LI type=”А”>Вхождение</LI>
<p> Виды программного обеспечения:
<ol>