Cómo crear utilizando CSS y listas de HTML una barra de navegación horizontal dinámica

Básicamente, para crear una barra de navegación horizontal por listas, tenemos que conseguir que los elementos de la lista se pongan uno detrás de otro en la misma línea (el comportamiento normal de las listas es que aparezcan los elementos uno debajo del otro en distintas líneas). Además, cada elemento será un enlace y al [...]