CSS es un lenguaje de hojas de estilo que permite dar formato visual a los sitios web para hacerlos más atractivos a los visitantes, aunque no es esencial para su funcionamiento. CSS funciona junto con HTML para separar la estructura del contenido de su presentación, de la misma forma que los huesos (HTML) definen la estructura del cuerpo mientras que la apariencia (CSS) determina su aspecto exterior.