В html5 имаме три вида списъци: номерирани, неномерирани и списък с определения. Таговете на всички списаци са двойни и се поставят в секцията BODY на html страницата.
Номерираните списъци се използват когато е необходимо да се опише последователност от действия. За създаването им се използва тага <ol>, а отделните елементи на списъка се означават с тага <li>.
Неномерираните списъци се използват за изреждане на няколко елемента. За създаването им се използва тага <ul>, а отделните елементи на списъка се означават с тага <li>.
Списъкът с определения се създава тогава когато трябва да се даде определение на нещо. Той се създава с тага <dl>, термина с тага <dt>, а описанието му с <dd>.
По долу е даден пример за всеки един от списъците.
Списъците могат да се влагат. За тази цел вътре в тага <li> се добавя новия списък. Вложеният списък може да бъде както номериран, така и неномериран. Броя на влаганията не е ограничен.