Există trei tipuri de bază de stiluri de listă HTML (HyperText Markup Language). Prima este o listă neordonată și este alcătuită dintr-o serie de elemente cu marcatori enumerate vertical în secvență. Al doilea stil de listă HTML este o listă ordonată și este identică cu o listă neordonată, cu excepția faptului că, în loc de un singur tip de marcator, fiecare dintre elementele listei este numerotat în succesiune. Al treilea stil de listă HTML este o listă de definiții care listează un articol, urmată pe linia următoare sau după o indentație largă după definiția sa. Fiecare stil de listă HTML poate fi personalizat în linii mari prin intermediul unor etichete HTML, cum ar fi eticheta type, sau pot fi personalizate în mod specific prin proprietățile foii de stil în cascadă (CSS).
Există unele abilități pe care le împărtășește fiecare stil de listă HTML. Ele pot fi imbricate unul în celălalt, ceea ce înseamnă că o listă ordonată poate avea o listă neordonată ca element de listă. O listă poate fi personalizată prin CSS, astfel încât totul, de la spațierea din jurul fiecărui element de listă până la tipul de marcaj utilizat, poate fi modificat pentru a se potrivi unui anumit design. De asemenea, toate listele HTML pot enumera aproape orice ca element de listă sau definiție, inclusiv hyperlinkuri, imagini, scripturi sau chiar componente ale interfeței grafice cu utilizatorul (GUI), cum ar fi câmpurile de text.
O listă neordonată este cel mai elementar stil de listă HTML. Este pur și simplu o listă ordonată de elemente, fiecare element începând pe o linie nouă după cea anterioară. În mod implicit, un marcator circular este plasat chiar înaintea fiecărui element nou, deși această imagine poate fi schimbată într-o altă formă sau eliminată cu totul.
O listă ordonată este similară în multe aspecte cu stilul de listă HTML neordonat, cu excepția că marcatorii sunt înlocuiți cu numerotare secvențială. Numerele pot fi fie zecimale standard, cifre romane, litere sau o varietate de alte sisteme de numerotare din diferite limbi. Când listele ordonate sunt imbricate, numerotarea listelor imbricate poate fi schimbată, determinând ca lista să apară mai mult ca un contur structurat tradițional. La fel ca listele neordonate, numerele principale pot fi dezactivate.
Tipul final de stil de listă HTML este cunoscut sub numele de listă de definiții. Fiecare element al acestui tip de listă este format din două elemente – termenul și definiția. Termenul este cuvântul care va fi definit și este primul element afișat în elementul de listă. Definiția este, în general, o propoziție sau alt element care explică cumva, sau are legătură cu termenul. Definiția poate fi redată fie lângă termen, pe aceeași linie, dar distanțată, fie poate fi redată pe următoarea linie în jos și indentată, care este comportamentul implicit. O listă de definiții poate fi personalizată cu proprietăți CSS, dar nu conține o zonă pentru afișarea marcatorilor.