Listami będziemy nazywali wykazy, spisy, w których każdy punkt jest poprzedzony znakiem graficznym, liczbą, lub literą. W HTML występują dwa gowne typt list: nieuporządkowane(punktowane) i uporządkowane(numerowane). Oba typy poslugują się tym samym znacznikiem dla kolejnego punktu tzn. <li>. Listę niuporządkowaną znacznikiem<ol>.
HTML dopuszcza 5 znaków porządkujących:
- liczby arabskie, standard; znak 1
- liczby rzymskie małe; znak i
- liczby rzymskie duże; znak I
- litery małe; znak a
- litery duże; znak A
Typ porządkowania wprowadzamy do znacznika <ol> dla całej listy, lub do znacznika <li> dla fragmentu listy np.: <ol type="I"> - zmiana na duże litery rzymskie
Można zmieniać również punktor list niuporządokowanych. Do dyspozycji mamy:disc - pełne koło(standard), square - wypełniony kwadrat, circle - okrąg. zmiany dokonujemy jak w listach uporządkowanych.
Wskazanie wartości początkowej listy realizujemy atrybutem start=liczba(pozycja), wstawianym do znacznika <ol>
Zmianę wartości porządkującej wewnątrz listy dokonujemy atrybutem value=nowa wartość, wstawionym do znazcznika <li>
List definicji używamy przy tworzeniu słowników, wyjaśnień terminów itp. znacznikiem otwierającym <dl>, znacznik terminu <dt>, znacznik opisu terminy <dd>.