Ein CSS (Cascading Style Sheet) ist eine Textdatei, die Stilregeln zur Steuerung der visuellen Darstellung von HTML- oder XML-Dokumenten enthält. Es definiert, wie Elemente angezeigt werden sollen, einschließlich Aspekten wie Schriftart (Font), Farbe, Abstände (Spacing), Layout und Responsivität (Anpassungsfähigkeit an verschiedene Bildschirmgrößen). CSS trennt den Inhalt von der Präsentation, was zu einer wesentlich organisierteren und wartbareren Website-Struktur führt. Durch die Verwendung von CSS können Entwickler eine konsistente Gestaltung über mehrere Webseiten hinweg anwenden, wodurch die Aktualisierung und Modifikation des Erscheinungsbildes einer Website vereinfacht wird. CSS-Dateien werden typischerweise über das `<link>-Tag mit HTML-Dokumenten verknüpft. Obwohl Stile auch direkt im HTML mithilfe des <style>-Tags eingebettet werden können, werden externe CSS-Dateien im Allgemeinen für eine bessere Organisation und Wiederverwendbarkeit bevorzugt. CSS verwendet eine Selektor-basierte Syntax, um spezifische HTML-Elemente anzusprechen und Stilregeln auf diese anzuwenden. Diese Regeln bestehen aus Eigenschaften (Properties) und Werten (Values), wie beispielsweise color: blue; oder font-size: 16px;`. CSS spielt eine entscheidende Rolle in der Webentwicklung, da es Entwicklern ermöglicht, visuell ansprechende und benutzerfreundliche Websites zu erstellen.