CSS (Cascading Style Sheets) ist eine Stylesheet-Sprache, die zur Beschreibung der Darstellung eines Dokuments verwendet wird, das in HTML oder XML (einschließlich XML-Dialekten wie SVG, MathML oder XHTML) geschrieben ist. CSS beschreibt, wie Elemente auf dem Bildschirm, auf Papier, in Sprache oder auf anderen Medien gerendert werden sollen. CSS ist neben HTML und JavaScript eine Eckpfeilertechnologie des World Wide Web. Es ermöglicht Entwicklern, den Inhalt einer Webseite (HTML) von seiner visuellen Präsentation (CSS) zu trennen. Diese Trennung macht Websites einfacher zu warten und zu aktualisieren, da Änderungen am Stil in einer einzigen CSS-Datei vorgenommen werden können, anstatt jede HTML-Seite modifizieren zu müssen. CSS verwendet eine einfache Syntax, die aus Selektoren, Eigenschaften und Werten besteht. Selektoren zielen auf spezifische HTML-Elemente ab, Eigenschaften definieren die visuellen Merkmale (z. B. Farbe, Schriftart, Größe), und Werte legen die Einstellungen für diese Eigenschaften fest. CSS-Dateien werden typischerweise mithilfe des `<link>-Tags mit HTML-Dokumenten verknüpft, oder die Stile können mithilfe des <style>`-Tags direkt in das HTML eingebettet werden. Externe CSS-Dateien werden für größere Websites im Allgemeinen bevorzugt, um die Organisation und Wartbarkeit zu verbessern. Die Spezifikation wird vom World Wide Web Consortium (W3C) gepflegt.