CSS es un lenguaje de hojas de estilos utilizado para controlar la presentación de documentos HTML y XHTML mediante la definición del aspecto de cada elemento, como el color, tamaño y tipo de fuente del texto, separación entre elementos, y posición dentro de la página. CSS representa cada elemento como una caja rectangular y define propiedades para modificar la apariencia del texto y las imágenes. Permite aplicar estilos complejos al texto y controlar aspectos como los bordes y colores de fondo de tablas y otros elementos.