D-Book-Wiki · Ereignisartikel

CSS als Darstellungsschicht des Webs

CSS ergänzt das Web um eine eigene Darstellungsschicht: Während HTML die Struktur eines Webdokuments beschreibt, legt CSS fest, wie diese Struktur gestaltet, angeordnet und für unterschiedliche Ausgabekontexte dargestellt wird.

Kernsatz

CSS wird historisch bedeutsam, weil es die Trennung von Dokumentstruktur und Gestaltung stabilisiert und damit Webdokumente wartbarer, flexibler und für unterschiedliche Geräte, Medien und Nutzungssituationen anschlussfähiger macht.

Kurzüberblick

Mit der Ausbreitung des Webs entsteht ein Gestaltungsproblem: HTML kann Dokumente strukturieren, wird aber zunehmend auch für Layout- und Darstellungszwecke verwendet. CSS antwortet darauf mit einer eigenen Stylesheet-Schicht. Gestaltung wird nicht mehr direkt in die Dokumentstruktur hineingeschrieben, sondern über Regeln beschrieben, die auf HTML-Elemente angewendet werden. Dadurch entstehen Wiederverwendbarkeit, konsistente Gestaltung, bessere Wartbarkeit und die Möglichkeit, dieselbe Dokumentstruktur in verschiedenen Darstellungsformen zu präsentieren.

Überblick

CSS ist keine Alternative zu HTML, sondern eine Ergänzung der Webarchitektur. HTML beschreibt die Struktur eines Webdokuments: Überschriften, Absätze, Listen, Links, Bilder und weitere Elemente. CSS beschreibt dagegen, wie diese Struktur dargestellt werden soll: Farben, Abstände, Schriftgrößen, Layout, Positionierung und responsive Anpassungen. Die Bedeutung von CSS liegt deshalb nicht nur darin, Webseiten schöner zu machen. Fachlich wichtiger ist die Trennung von Inhalt, Struktur und Darstellung.

Diese Trennung wird notwendig, weil das frühe Web mit wachsender Nutzung komplexer wird. Solange Dokumente vor allem einfache Texte mit Links sind, kann ihre Darstellung eng an die Struktur gebunden bleiben. Sobald aber größere Websites, wiederkehrende Designs, unterschiedliche Bildschirmgrößen, Druckansichten, Barrierefreiheit und visuelle Orientierung wichtig werden, reicht eine rein strukturelle Beschreibung nicht mehr aus. Gleichzeitig wäre es problematisch, Gestaltung vollständig in HTML einzubauen, weil dadurch Inhalt und Darstellung unübersichtlich vermischt würden.

CSS löst dieses Problem durch Regeln. Ein Stylesheet beschreibt, welche Elemente oder Gruppen von Elementen wie dargestellt werden. Selektoren bestimmen, worauf sich eine Regel bezieht; Deklarationen bestimmen, welche Darstellungseigenschaft welchen Wert erhält. Die Kaskade ordnet Regeln nach Herkunft, Spezifität und Reihenfolge. Dadurch wird Gestaltung nicht beliebig, sondern folgt einer eigenen formalen Logik. Eine Webseite ist damit nicht nur ein sichtbares Produkt, sondern Ergebnis eines Zusammenspiels aus Strukturbaum und Darstellungsregeln.

Historisch gehört CSS in die Phase, in der das Web vom verlinkten Dokumentraum zu einem gestaltbaren Medium wird. Mosaic und andere Browser machen Webdokumente grafisch erfahrbar. Das W3C stabilisiert offene Webstandards. CSS ergänzt diese Entwicklung, indem es Darstellung als eigene Schicht modelliert. Dadurch können Inhalte semantisch sinnvoller strukturiert und gleichzeitig flexibel gestaltet werden. Diese Schichtung wird später für responsive Design, Designsysteme, Barrierefreiheit und moderne Webentwicklung grundlegend.

Im D-Book ist CSS deshalb mehr als ein Thema der Oberflächengestaltung. Der Artikel verbindet Webgeschichte mit informatischer Modellierung: Eine sichtbare Webseite entsteht durch getrennte, aber gekoppelte Ebenen. HTML modelliert die Dokumentstruktur, CSS modelliert Darstellungsregeln, der Browser interpretiert beide und erzeugt daraus eine sichtbare Oberfläche. Für Lernende wird damit sichtbar, dass Gestaltung im Web nicht bloß ästhetische Entscheidung ist, sondern eine regelgeleitete und abstrahierende Modellierungsschicht.

Abgrenzung

Der Artikel behandelt CSS als Darstellungsschicht des Webs und als Trennung von Struktur und Gestaltung. HTML, HTTP, Browser, JavaScript, Webdesign, responsive Design und Barrierefreiheit werden als Anschluss- oder Kontextentwicklungen geführt, aber nicht vollständig behandelt.

D-Book-Relevanz

Der Artikel ist für E2 die Darstellungsschicht. E2 operationalisiert CSS als Trennung von HTML-Struktur und Gestaltung: Selektoren, Klassen, externe Stylesheets und wiederverwendbare Layoutregeln machen viele Wiki-Artikel einheitlich und wartbar.

Sachanalyse

Vom strukturierten Dokument zur gestaltbaren Webseite

Offizielles CSS-Logo in violetter Fläche mit weißer CSS-Schrift.
CSS als eigene Darstellungsschicht des Webs: Gestaltung wird unabhängig von der HTML-Struktur beschreibbar.Javi Aguilar and The CSS-Next Community Group / Wikimedia Commons | CC0 1.0 Universal / Public Domain Dedication; ggf. markenrechtliche Hinweise beachten | Wikimedia Commons | CSS als Darstellungsschicht des WebsBildquelle | Lizenz

CSS entsteht aus einem Problem, das mit dem Erfolg des Webs wächst. HTML ermöglicht strukturierte Webdokumente und Hyperlinks. Mit der zunehmenden Verbreitung des Webs reicht diese Struktur allein aber nicht aus. Webseiten sollen nicht nur lesbar sein, sondern auch Orientierung bieten, wiedererkennbare Gestaltung besitzen, auf unterschiedlichen Geräten funktionieren und von verschiedenen Browsern sinnvoll dargestellt werden.

Ohne eine eigene Darstellungsschicht geraten Struktur und Gestaltung leicht durcheinander. HTML-Elemente werden dann nicht mehr nur verwendet, um Bedeutung und Gliederung auszudrücken, sondern auch, um Abstände, Größen, Farben oder Layouts zu erzwingen. Dadurch wird ein Dokument schwerer wartbar und semantisch unklarer. CSS antwortet auf dieses Problem, indem Gestaltung in Regeln ausgelagert wird.

Das Ereignis markiert deshalb den Übergang vom Webdokument als strukturierter Textform zur Webseite als gestaltbarem, regelbasiert dargestelltem Artefakt. Die Grundidee bleibt webtypisch: Struktur und Darstellung bleiben getrennt, aber aufeinander bezogen. Genau diese Trennung macht spätere Webentwicklung anschlussfähig.

Kontext: HTML beschreibt Struktur, CSS beschreibt Darstellung

Beispielhafter HTML-Quelltext mit Tags und Dokumentstruktur.
HTML-Quelltext als sichtbare Form strukturierter Webdokumente: Markup beschreibt Bedeutung und Gliederung, nicht nur Darstellung.Reisio; derivative/vectorization Rehua/Hazmat2 / Wikimedia Commons | Public Domain / GPL-2.0-or-later laut Commons-Dateiseite | Wikimedia Commons | HTML, HTTP und URL/URIBildquelle | Lizenz

CSS steht im Kontext der Webarchitektur, in der verschiedene Schichten unterschiedliche Aufgaben übernehmen. HTML beschreibt die Struktur eines Dokuments. HTTP organisiert den Abruf. URL/URI macht Ressourcen adressierbar. Der Browser interpretiert die erhaltenen Daten und stellt sie dar. CSS ergänzt diese Schichtung, indem es Darstellung als eigene Regelmenge beschreibt.

Diese Trennung ist konzeptionell wichtig. Eine Überschrift ist in HTML zunächst eine strukturelle und semantische Markierung. Wie groß sie erscheint, welche Farbe sie hat oder wie viel Abstand sie zum nächsten Abschnitt besitzt, ist eine Darstellungsfrage. CSS erlaubt, diese Darstellungsentscheidungen getrennt von der Dokumentstruktur zu formulieren. Dadurch kann dieselbe HTML-Struktur unterschiedlich gestaltet werden.

Für die Entwicklungslinie von Hypertext zu Webdokumenten bedeutet CSS eine Erweiterung. Das Webdokument wird nicht nur verlinkbar und strukturiert, sondern auch gestaltbar. Diese Gestaltbarkeit bleibt aber an Regeln gebunden. CSS ist damit kein bloßer Dekorationszusatz, sondern eine eigene Beschreibungsebene für sichtbare Ordnung.

Technische Rolle: Selektoren, Deklarationen und Kaskade

Sequenzdiagramm mit HTTP-Request, Server-Verarbeitung und HTTP-Response.
Eigenes D-Book-Sequenzdiagramm aus E1. Es zeigt den Webdienst als Server-Aktivierung zwischen HTTP-Request und HTTP-Response; der Port adressiert den Dienst, nicht ein eigenes Gerät.Informatik D-Book / Sebastian Grünberg | D-Book Eigenmaterial | D-Book | HTML, HTTP und URL/URIBildquelle

Technisch beschreibt CSS Darstellungsregeln für Webdokumente. Eine Regel besteht aus einem Selektor und einem Deklarationsblock. Der Selektor bestimmt, auf welche Elemente sich die Regel bezieht. Die Deklarationen legen fest, welche Eigenschaften gesetzt werden, zum Beispiel Farbe, Schriftgröße, Abstand, Rahmen oder Positionierung. Damit wird Darstellung nicht manuell an jedes einzelne Element gebunden, sondern über Muster beschrieben.

Die Kaskade ist ein zentrales Prinzip von CSS. Mehrere Regeln können auf dasselbe Element wirken. Welche Regel sich durchsetzt, hängt unter anderem von Herkunft, Spezifität und Reihenfolge ab. Dadurch entsteht eine formale Konfliktlogik: Gestaltung ist nicht bloß eine Liste einzelner Anweisungen, sondern ein geordnetes System von Regeln, Prioritäten und Vererbungen.

Für die Informatik ist CSS deshalb ein gutes Beispiel für deklarative Beschreibung. Man beschreibt nicht Schritt für Schritt, wie ein Browser jeden Pixel zeichnen soll. Stattdessen werden Eigenschaften und Bedingungen formuliert, die der Browser interpretiert. CSS zeigt damit, wie eine sichtbare Oberfläche aus einer regelgeleiteten Interpretation von Dokumentstruktur und Stylesheet entsteht.

Standardisierung: CSS als gemeinsame Gestaltungssprache

W3C-Icon mit Schriftzug W3C und Haken.
Das W3C steht für die institutionelle Standardisierung offener Webtechnologien.World Wide Web Consortium / Wikimedia Commons | Public Domain / PD-textlogo; ggf. markenrechtliche Hinweise beachten | Wikimedia Commons | W3C und offene WebstandardsBildquelle | Lizenz

CSS wird erst dadurch tragfähig, dass es nicht nur als Idee einzelner Autorinnen oder Browserhersteller existiert, sondern als standardisierte Gestaltungssprache des Webs entwickelt wird. Für eine offene Webarchitektur reicht es nicht, dass ein Browser bestimmte Gestaltungsmöglichkeiten anbietet. Andere Browser müssen Regeln ebenfalls verstehen können, damit Webseiten nicht an eine einzelne Software gebunden sind.

Damit ist CSS eng mit der Arbeit des W3C verbunden. Standardisierung beschreibt, welche Selektoren, Eigenschaften, Werte und Verarbeitungsregeln gelten sollen. Browser können diese Regeln implementieren, Autorinnen können sich darauf beziehen, und Lernende können CSS als gemeinsamen fachlichen Gegenstand untersuchen. Ohne eine solche Standardisierung würde Gestaltung leicht in proprietäre Speziallösungen zerfallen.

Die Standardisierung von CSS ist zugleich ein langfristiger Prozess. Neue Layoutmodelle, Medienabfragen, responsive Gestaltung, Variablen oder moderne Selektoren erweitern die Sprache. Der Grundgedanke bleibt jedoch stabil: Darstellung wird als eigene, von der Dokumentstruktur getrennte und durch Browser interpretierbare Regelmenge beschrieben.

Bedeutung: Wartbarkeit, Flexibilität und responsive Darstellung

Die Bedeutung von CSS liegt in der dauerhaften Trennung von Struktur und Darstellung. Eine Website kann dadurch semantisch sinnvoller aufgebaut und zugleich konsistent gestaltet werden. Wiederkehrende Regeln müssen nicht an jeder Stelle neu formuliert werden. Gestaltung kann zentral geändert werden, ohne die gesamte Dokumentstruktur umzuschreiben. Das macht Webprojekte wartbarer und flexibler.

Diese Flexibilität wird mit der Ausweitung des Webs immer wichtiger. Webseiten werden auf unterschiedlichen Geräten, Bildschirmgrößen, Medien und Nutzungskontexten betrachtet. CSS ermöglicht, Darstellungen an Bedingungen anzupassen, ohne für jede Situation ein völlig neues Dokument schreiben zu müssen. Damit wird die Webseite nicht als feste Seite verstanden, sondern als Struktur, die abhängig vom Ausgabekontext dargestellt wird.

Für moderne Webentwicklung ist diese Bedeutung grundlegend. Designsysteme, responsive Layouts, Barrierefreiheit, Druckansichten und visuelle Konsistenz beruhen darauf, dass Darstellung regelhaft und wiederverwendbar beschrieben werden kann. CSS macht sichtbar, dass Gestaltung im Web eine informatische Modellierungsaufgabe ist: Es geht um Regeln, Abstraktion, Wiederverwendung und kontrollierte Variation.

Abgrenzung: CSS ist nicht HTML und nicht Programmverhalten

CSS muss von HTML und JavaScript unterschieden werden. HTML beschreibt die Struktur und Bedeutung eines Webdokuments. CSS beschreibt dessen Darstellung. JavaScript ergänzt später dynamisches Verhalten und Interaktion. Diese Trennung ist nicht immer absolut, aber sie hilft, typische Aufgaben im Web fachlich zu ordnen: Was ist Inhalt und Struktur? Was ist Gestaltung? Was ist Verhalten?

CSS ist deshalb auch keine allgemeine Programmiersprache im gleichen Sinn wie JavaScript oder Java. Es beschreibt Darstellungsregeln, die vom Browser interpretiert werden. Autorinnen formulieren nicht einen vollständigen Ablauf, sondern Eigenschaften, Bedingungen und Prioritäten. Gerade dadurch eignet sich CSS gut, um den Unterschied zwischen deklarativer Beschreibung und prozeduralem Programmablauf zu thematisieren.

Didaktisch ist diese Abgrenzung wichtig, weil Lernende Gestaltung häufig als direkt sichtbares Ergebnis wahrnehmen. Fachlich soll aber klar werden, dass Sichtbarkeit aus Schichten entsteht. Eine Überschrift ist in HTML als Überschrift modelliert; CSS entscheidet, wie sie erscheint; der Browser berechnet daraus die konkrete Darstellung. Wer diese Ebenen trennt, versteht Webseiten nicht nur als Oberfläche, sondern als Zusammenspiel mehrerer Repräsentationen.

Quellen

Weitere Quellen

  • +

    D-Book E2: HTML, Hypertext und CSS

    Sebastian Grünberg | D-Book | Didaktischer Bezug | Primärquelle | Website

    D-Book-interne didaktische Referenz; keine externe historische Quelle.

  • +

    W3C: A brief history of CSS until 2016

    World Wide Web Consortium | 2016 | Kontext | Sekundärquelle | Website

    W3C-Rückblick zur Entstehung von CSS ab 1994 und zur Motivation einer Stylesheet-Sprache für Webdokumente.

Bedeutungsschichten im D-BookLineages, Concepts, Ort und Statistik als nachgeordnete Kontextdimensionen.4 Bezüge

Bedeutungsschichten im D-Book

Verbindungen im D-Book

Die folgenden Fachbegriffe ordnen das Ereignis relational in das D-Book-Wissensnetz ein. Die Beziehungsbeschreibungen stammen aus den kuratierten Concept-Zuordnungen des Ereignisdatensatzes.

Fachliche Concepts

Concepts binden das Ereignis an den fachlichen Begriffskern und fuehren bei vorhandenen Ankern ins Glossar.

Concept-Artikel | Kontext

Dokumentstruktur

CSS beschreibt Darstellung auf Grundlage strukturierter HTML-Dokumente — History Materialartikel Web-Technologien V1


Räumliche Verortung

Die folgenden Orte und Institutionen sind ausdrücklich und fachlich geprüft mit diesem Geschichtsereignis verbunden.

Geografischer Kontext

Orte markieren raeumliche Entstehungs-, Institutions- oder Infrastrukturbezuege und fuehren weiter zum GeoAsset.

Ort | laboratory | Genf | CH | Anker

CERN, Genf

[history-event-place-official-w3c-context-v2-2026-07-20] Erster CSS-Vorschlag im institutionellen CERN-Kontext: Die offizielle W3C-Geschichte beschreibt den Beginn der CSS-Entwicklung 1994, als Håkon Wium Lie am CERN arbeitete. Der CERN-Anker bezeichnet den institutionellen Kontext des ersten CSS-Vorschlags und nicht den alleinigen Ort der späteren W3C-Standardisierung.


Bedeutungsschichten im D-Book

CSS ist im D-Book die zentrale Darstellungsschicht der E2-Seite. Die Inhaltsseite trennt bewusst: HTML strukturiert Bedeutung, CSS beschreibt Darstellung. Klassen, Selektoren, Eigenschaften und externe Stylesheets machen Gestaltung wiederverwendbar, ohne die Dokumentstruktur zu vermischen.

Der Wiki-Artikel erklärt CSS historisch und fachlich als Trennung von Struktur und Gestaltung. E2 operationalisiert diese Trennung im Kurs-Wiki: Viele Einzelseiten sollen gemeinsam lesbar, wiedererkennbar und wartbar gestaltet werden. Eine CSS-Klasse ist dabei eine Schnittstelle zwischen HTML-Struktur und Darstellungsregel, aber kein Ersatz für semantische HTML-Elemente.

Die fachliche Leitplanke bleibt: CSS verändert nicht die Bedeutung des Inhalts, sondern seine Darstellung. Semantische HTML-Struktur kommt zuerst; CSS gestaltet diese Struktur regelgeleitet.

Medien und ZusatzassetsPrimärmedium, Atlas-Preview, Statistikansichten und kuratierte Asset-Abschnitte.5 Assets

Medien und Zusatzassets

Atlas-/Geo-AssetCERN, GenfErster CSS-Vorschlag im institutionellen CERN-Kontextlaboratory | Genf | CH | site
Datenpfad und RelationenRelationale Vorlinien, Fortsetzungen und Kontextpfade aus den History-Daten.2 Relationen

Relationspfade

Vorlinien

  1. HTML, HTTP und URL/URI1989 bis 1991technische Voraussetzung

    CSS ergänzt strukturierte Webdokumente um eine Darstellungsschicht. HTML-Struktur wird durch CSS als Darstellungsschicht ergänzbar. CSS setzt strukturierte Webdokumente voraus und ergänzt sie um eine Darstellungsschicht.

Konkretisierung / Vertiefung

  1. W3C und offene Webstandards1994standardisiert

    Standardisierung stabilisiert gemeinsame Webgestaltung. W3C-Standardisierung trägt zur Stabilisierung von CSS bei. CSS wird im W3C-Kontext als Webstandard entwickelt und stabilisiert.