Cascading Style Sheets (CSS) ist eine Stylesheet-Sprache, die festlegt, wie ein in einer Auszeichnungssprache wie HTML geschriebenes Dokument dargestellt wird. Als eine der grundlegenden Technologien des Internets ermöglicht sie die Trennung von Inhalt und Gestaltung und steuert Elemente wie Farben, Schriftarten und das gesamte Layout.
Vor der Einführung von CSS wurde die Gestaltung oft direkt in das HTML eingebettet, was die Pflege von Websites erschwerte. CSS wurde entwickelt, um dieses Problem zu lösen, indem Gestaltung und Inhalt voneinander getrennt wurden. Die erste Version, CSS1, wurde 1996 offiziell vom World Wide Web Consortium (W3C) veröffentlicht.
Spätere Versionen, einschließlich CSS2, führten zusätzliche Funktionen für die Positionierung und spezielle Gestaltungsstile für unterschiedliche Medien ein. Der wichtigste Fortschritt wurde mit CSS3 erzielt, das in einzelne Module unterteilt wurde. Dieser modulare Aufbau ermöglichte eine schnellere Entwicklung neuer Funktionen wie Flexbox, Grid und komplexer Animationen.
CSS bietet Webdesignern und Entwicklern ein leistungsstarkes Werkzeugset für das optische Erscheinungsbild von Websites. Der Hauptvorteil liegt in der Trennung des Dokumentaufbaus von seiner visuellen Darstellung, was ein flexibleres, wartungsfreundlicheres und barrierefreies Webdesign ermöglicht.
Obwohl sowohl CSS als auch SCSS für die Gestaltung von Websites verwendet werden, weisen sie deutliche Unterschiede in der Schreibweise und den Arbeitsabläufen auf.


