CSS, o hojas de estilo en cascada, es un lenguaje que define la presentación de documentos estructurados en HTML o XML, separando su estructura de su apariencia. Existen tres métodos para incluir CSS en un documento XHTML: mediante hojas de estilo externas, internas o estilos en línea. Cada método tiene ventajas y desventajas, siendo las hojas de estilo externas las más recomendadas por su capacidad de mantener una separación clara entre contenido y diseño.