CSS es un lenguaje de hojas de estilo usado para definir la presentación de documentos HTML y XML. El W3C establece las especificaciones de CSS como estándar. La información de estilo puede definirse de forma interna o externa. Antes de CSS, la única forma de diseñar páginas era mediante tablas, mientras que CSS permite separar la estructura del contenido de su presentación.