Esistono tre tipi di base di stili di elenco HyperText Markup Language (HTML). Il primo è un elenco non ordinato ed è composto da una serie di elementi puntati elencati verticalmente in sequenza. Il secondo stile di elenco HTML è un elenco ordinato ed è identico a un elenco non ordinato tranne per il fatto che, invece di un singolo tipo di punto elenco, ciascuno degli elementi dell’elenco è numerato in sequenza. Il terzo stile di elenco HTML è un elenco di definizioni che elenca un elemento, seguito nella riga successiva o dopo un ampio rientro dalla sua definizione. Ogni stile di elenco HTML può essere ampiamente personalizzato tramite alcuni tag HTML, come il tag type, oppure possono essere personalizzati in modo specifico tramite le proprietà del foglio di stile a cascata (CSS).
Ci sono alcune abilità condivise da ogni stile di elenco HTML. Possono essere nidificati l’uno nell’altro, il che significa che un elenco ordinato può avere un elenco non ordinato come elemento di elenco. Un elenco può essere personalizzato tramite CSS in modo che tutto, dalla spaziatura attorno a ciascun elemento dell’elenco al tipo di punto elenco utilizzato, possa essere modificato per adattarsi a un particolare design. Tutti gli elenchi HTML possono anche elencare quasi qualsiasi cosa come elemento di elenco o definizione, inclusi collegamenti ipertestuali, immagini, script o persino componenti dell’interfaccia utente grafica (GUI) come i campi di testo.
Un elenco non ordinato è lo stile di elenco HTML più elementare. È semplicemente un elenco ordinato di elementi, con ogni elemento che inizia su una nuova riga dopo la precedente. Per impostazione predefinita, un punto elenco circolare viene posizionato appena prima di ogni nuovo elemento, sebbene questa immagine possa essere modificata in un’altra forma o rimossa del tutto.
Un elenco ordinato è simile per molti aspetti allo stile dell’elenco HTML non ordinato, tranne per il fatto che i punti elenco vengono sostituiti con una numerazione sequenziale. I numeri possono essere decimali standard, numeri romani, lettere o una varietà di altri sistemi di numerazione di lingue diverse. Quando gli elenchi ordinati sono nidificati, la numerazione degli elenchi nidificati può essere modificata, in modo che l’elenco appaia più simile a una struttura strutturata tradizionale. Come gli elenchi non ordinati, anche i numeri iniziali possono essere disabilitati.
Il tipo finale di stile di elenco HTML è noto come elenco di definizioni. Ogni elemento di questo tipo di elenco è composto da due elementi: il termine e la definizione. Il termine è la parola che verrà definita ed è il primo elemento visualizzato nell’elemento dell’elenco. La definizione è generalmente una frase o un altro elemento che in qualche modo spiega o è correlato al termine. La definizione può essere resa accanto al termine, sulla stessa riga ma distanziata, oppure può essere resa sulla riga successiva in basso e rientrata, che è il comportamento predefinito. Un elenco di definizioni può essere personalizzato con le proprietà CSS, ma non contiene un’area per la visualizzazione dei punti elenco.