Cascading Style Sheets (engl. [kæsˌkeɪdɪŋˈstaɪlʃiːts]; Abk.: „CSS“) ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente (z. B. HTML und XML). Durch die Trennung von Stil und Inhalt wird das Veröffentlichen und Betreuen von Dokumenten wesentlich vereinfacht. CSS wurde vor allem im Hinblick auf HTML entwickelt, ist aber auch für XML-Dokumente anwendbar. CSS ermöglicht es auch, Inhalte dem jeweiligen Ausgabemedium (z. B. Druck, Projektion, Sprachausgabe etc.) entsprechend abzuändern. Das ist nützlich, um zum Beispiel Weblinks beim Drucken extra aufzuführen und nicht (wie oft bei HTML-Seiten) zu verbergen. Oder um für ein Anzeigemedium wie einen PDA oder ein Mobiltelefon mit geringerer Auflösung die Anzeige zu optimieren (geringere Seitenbreite und -höhe).

CSS wird vom World Wide Web Consortium (W3C) spezifiziert, die CSS1-Spezifikation (1996) ist in aktuellen Browsern mittlerweile nahezu vollständig umgesetzt. Von CSS2 (1998) sind einige Elemente bereits weit verbreitet (wie zum Beispiel position:absolute), aber Fehler und Lücken in den Implementierungen machen die praktische Anwendung schwerer als nötig.

Die Fähigkeiten von CSS sind vielfältig: Neben diversen, weit über HTML hinausgehenden Fähigkeiten im Farb- und Schriftbereich, die sich allerdings (noch) nicht mit spezialisierten Textsatzsprachen wie TeX messen können, bietet es etwa die Möglichkeit, alle Elemente frei zu positionieren, Hintergrundbilder und Vorlesestimmen festzulegen sowie noch einiges mehr.

Das derzeit in Diskussion befindliche CSS3 wird im Gegensatz zu den Vorgängern modular aufgebaut sein, d.h. einzelne Substandards (beispielsweise zur Audiowiedergabe) haben ihren eigenen Entwicklungsrhythmus und Versionsschritte.

CSS gilt heutzutage als die Standard-Stylesheet-Sprache für das Web.

Dieser Artikel ist ein Auszug aus der freien Enzyklopädie Wikipedia.
Lizenz / Copyright: Dieser Lexikon-Artikel steht unter der GNU FDL (GNU Freie Dokumentationslizenz). Wikipedia ist eine mehrsprachige Enzyklopädie, deren Inhalte frei nutzbar sind und es für immer bleiben werden.