El lenguaje HTML posee tres tipos de listas:
- Listas no ordenadas -> <ul> (unordered list)
- Se emplea el elemento <li> (list item). Los elementos se indican con símbolos.
- El orden de aparición de los elementos no es importante.
- Listas ordenadas -> <ol> (ordered list)
- Se emplea el elemento <li>. Los elementos se indican con números o letras.
- El orden de aparición de los elementos es importante.
- Listas de descripción -> <dl> (description list)
- Se compone de términos. Cada término puede poseer cero o más descripciones.
- Cada término de la lista se define con <dt>, y cada descripción de un término se define con <dd>.
- Los elementos se indican con un aumento del margen izquierdo.
- Se emplea normalmente para definir un glosario o un diccionario.
En HTML también se pueden crear listas anidadas, es decir, una lista dentro de otra, llamada sublista.