Listami będziemy nazywali wykazy, spisy, w których każdy punkt jest poprzedzony znacznikiem graficznym, liczbą, lub literą. W html występują dwa główne typy list: nieuporządkowane (punktowe) i uporządkowane (numerowane). Oba typy posługują się tym samym znacznikiem dla kolejnego punktu tzn. <li> Listę nieuporządkowane wstawiamy znacznikiem <ul>, Listę uporządkowaną <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 przyporządkowania wprowadzamy do znacznika <op> dla całej listy, lub do znacznika <li> dla fragmentu listy np.:<ol type="I"
> - zmiana na duże litery żymskie.
Można zmieniać również punktor list nieuporządkowanych, Do dyspozycji mamy:disc - pełne koło(standard), square - wypełniony kwadrat, circle
Wskazanie wartości początkowej listy realizujemy atrybutem start=liczba(pozycja), wstawiamy do znacznika <ol>
Zmiana wartości porządkującej wewnątrz listy dokonujemy atrybutem value=nowa wartość wstawionym do znacznika <li>
List definicji urzywamy przy tworzeniu słowników, wyjaśnień terminów itp. znacznikiem otwierającym jest znacznik <dl>, znacznik terminu <dt> , znacznik opisu terminuy <dd>.