CSS (Cascading Style Sheets, ou Feuilles de Style en Cascade) est un langage de feuille de style utilisé pour décrire la présentation d'un document écrit en HTML ou XML (y compris les dialectes XML tels que SVG, MathML ou XHTML). CSS décrit comment les éléments doivent être rendus à l'écran, sur papier, en synthèse vocale ou sur d'autres médias. CSS est une technologie fondamentale du World Wide Web, aux côtés de HTML et JavaScript. Il permet aux développeurs de séparer le contenu d'une page web (HTML) de sa présentation visuelle (CSS). Cette séparation rend les sites web plus faciles à maintenir et à mettre à jour, car les modifications de style peuvent être effectuées dans un seul fichier CSS, au lieu de devoir modifier chaque page HTML. CSS utilise une syntaxe simple composée de sélecteurs, de propriétés et de valeurs. Les sélecteurs ciblent des éléments HTML spécifiques, les propriétés définissent les caractéristiques visuelles (par exemple, la couleur, la police, la taille), et les valeurs spécifient les réglages pour ces propriétés. Les fichiers CSS sont typiquement liés aux documents HTML en utilisant la balise `<link>, ou les styles peuvent être intégrés directement dans le HTML en utilisant la balise <style>`. Les fichiers CSS externes sont généralement préférés pour les sites web plus volumineux afin d'améliorer l'organisation et la maintenabilité du code.