CSS es un lenguaje de hojas de estilos creado para controlar el aspecto y presentación de documentos HTML y XHTML. CSS separa el contenido de un documento de su presentación, lo que permite crear páginas web complejas. Primero se usa HTML para marcar el contenido y luego CSS para definir el aspecto y estilo de cada elemento.