CSS es un lenguaje de estilo utilizado para definir la presentación de documentos HTML. CSS controla aspectos como los colores, fuentes, márgenes, imágenes de fondo y posicionamiento. Se pueden crear hojas de estilo externas con extensión .css y vincularlas a páginas HTML para aplicar formatos de diseño. CSS permite controlar propiedades como color, fuente, tamaño de fuente, alineación de texto y efectos como subrayado.