CSS (Cascading Style Sheets) ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente, die meist zusammen mit HTML und XML eingesetzt wird. CSS legt dabei fest, wie ein bestimmter Inhalt oder Bereich dargestellt werden soll.
Im HTML-Dokument legt man nur die Bedeutung einzelner Abschnitte fest, während das Aussehen dieser ausgezeichneten Abschnitte im CSS bestimmt wird. So wird der eigentlichen Inhalt von der optischen Gestaltung getrennt - und das ermöglicht es, für verschiedene Ausgabemedien eine unterschiedliche Darstellung anzugeben.