У деяких випадках для кращої структуризації даних є смисл розташовувати ці дані у вигляді списків. HTML має досить розвинуті можливості для створення трьох видів списків: маркерованих, нумерованих та списків з поясненнями. Крім того можна створювати так звані вкладені списки, комбінуючи вище перераховані типи списків.
Маркеровані списки.
Маркерований список обмежується тегами <ul> та </ul>. Кожен запис списку форматується за допомогою тега <li>. Тег <ul> має параметр type, який дозволяє встановити форму маркера у записі списку. Цей параметр може набувати таких значень:
circle – маркер у вигляді кола;
disk – маркер у вигляді точки;
square – маркер у вигляді квадрата.
Нумеровані списки.
Нумерований список обмежується тегами <ol> та </ol>. Для форматування окремих записів списку використовується, як і для маркерованих списків, тег <li>. Тег <ol> має такі параматри:
type – спосіб нумерації; можливі значення параметра:
А – великі латинські літери;
а – маленькі латинські літери;
І – великі римські цифри;
і – маленькі римські цифри;
1 – арабська нумерація.
start – початковий номер у списку.
Списки з поясненнями.
Список з поясненнями обмежується тегами <dl> та </dl>. Для відображення елемента списку використовується тег <dt>, а для пов’язаного з ним пояснення – тег <dd>.
Вкладені списки.
Якщо потрібно відобразити певну деталізацію записів спику, то виникає необхідність використовувати вкладені списки.