Les feuilles de style en cascade (CSS) sont un langage de feuille de style utilisé pour décrire la sémantique de présentation (l'aspect et la mise en forme) d'un document écrit dans un langage de balisage. Son application la plus courante est de styliser des pages Web écrites en HTML et XHTML, mais le langage peut également être appliqué à tout type de document XML, y compris le XML brut, SVG et XUL.