Was ist CSS?
Zuletzt aktualisiert am 10. Februar 2026
Jede Website, die du besuchst, hat Farben, Abstände, Schriftarten und ein Layout. All das kommt nicht von HTML, sondern von CSS. Ohne CSS sieht jede Seite aus wie ein unformatiertes Textdokument aus den 90er-Jahren. Mit CSS machst du daraus das, was Nutzer erwarten: eine visuell ansprechende Webseite.
Was bedeutet CSS?
CSS steht für Cascading Style Sheets, auf Deutsch: Kaskadierende Stilvorlagen. Klingt kompliziert, lässt sich aber gut aufschlüsseln:
- Cascading (Kaskadierend) bedeutet, dass mehrere Stilregeln auf dasselbe Element wirken können. Der Browser entscheidet anhand fester Regeln, welche Regel gewinnt. Mehr dazu lernst du später beim Thema Spezifität.
- Style (Stil): CSS beschreibt das Aussehen: Farben, Abstände, Schriftgrößen, Layouts und vieles mehr.
- Sheets (Vorlagen): CSS-Regeln werden in Stylesheets geschrieben, also in eigenen Dateien oder eingebetteten Bereichen.
CSS ist keine Programmiersprache
Genau wie HTML ist CSS eine deklarative Sprache. Du beschreibst, wie etwas aussehen soll, nicht wie es berechnet wird. Kein if, kein for, keine Variablen im klassischen Sinne (Custom Properties kamen erst später hinzu).
Im Zusammenspiel der drei Kerntechnologien des Webs hat CSS eine klare Rolle:
- HTML definiert die Struktur und den Inhalt (Was steht auf der Seite?)
- CSS gestaltet das Aussehen (Wie sieht es aus?)
- JavaScript fügt Verhalten hinzu (Was passiert bei Interaktion?)
HTML ohne CSS vs. mit CSS
Um zu verstehen, was CSS bewirkt, schau dir denselben HTML-Code einmal ohne und einmal mit CSS an.
Ohne CSS zeigt der Browser nur die Standard-Darstellung: schwarzer Text auf weißem Hintergrund, Times New Roman, keine Abstände, kein Layout.
<h2>Willkommen</h2>
<p>Das ist eine Webseite ohne CSS.</p>
<p>Alles sieht gleich aus, langweilig und unformatiert.</p>Mit ein paar Zeilen CSS ändert sich das Bild komplett:
body {
font-family: system-ui, sans-serif;
padding: 16px;
background: #f8f9fa;
}
h2 {
color: #1a56db;
margin-bottom: 8px;
}
p {
color: #374151;
line-height: 1.6;
}<h2>Willkommen</h2>
<p>Das ist eine Webseite mit CSS.</p>
<p>Farben, Schriftart und Abstände machen den Unterschied.</p>Derselbe HTML-Code, ein völlig anderes Ergebnis. Das ist die Stärke von CSS: Du trennst Inhalt von Gestaltung.
Wie eine CSS-Regel aufgebaut ist
Jede CSS-Regel besteht aus zwei Teilen: einem Selektor und einem Deklarationsblock:
Selektor {
Eigenschaft: Wert;
Eigenschaft: Wert;
}Ein konkretes Beispiel:
p {
color: #dc2626;
font-size: 20px;
}Hier ist, was die einzelnen Teile bedeuten:
- Selektor (
p): bestimmt, welche HTML-Elemente gestaltet werden. Hier: alle<p>-Elemente. - Deklarationsblock (
{ ... }): enthält eine oder mehrere Deklarationen in geschweiften Klammern. - Deklaration (
color: #dc2626;): besteht aus einer Eigenschaft und einem Wert, getrennt durch einen Doppelpunkt und abgeschlossen mit einem Semikolon. - Eigenschaft (
color): was du ändern willst (Farbe, Größe, Abstand …). - Wert (
#dc2626): auf was du es ändern willst.
Mehrere Regeln kombinieren
In der Praxis schreibst du nicht nur eine Regel, sondern viele. Jede Regel zielt auf bestimmte Elemente ab:
h2 {
color: #7c3aed;
border-bottom: 2px solid #7c3aed;
padding-bottom: 4px;
}
p {
color: #374151;
line-height: 1.6;
}
strong {
color: #dc2626;
}<h2>CSS ist mächtig</h2>
<p>Mit wenigen Regeln veränderst du das
<strong>komplette Erscheinungsbild</strong> einer Seite.</p>Kurze Geschichte von CSS
CSS wurde 1996 vom W3C (World Wide Web Consortium) veröffentlicht, um das Aussehen von Webseiten vom HTML-Code zu trennen. Vorher wurden Farben und Schriftgrößen direkt in HTML-Tags geschrieben, was schnell unübersichtlich wurde.
| Version | Jahr | Wichtigste Neuerung |
|---|---|---|
| CSS1 | 1996 | Grundlegende Eigenschaften: Farben, Schriften |
| CSS2 | 1998 | Positionierung, z-index, Media Types |
| CSS2.1 | 2011 | Fehlerkorrekturen, stabiler Standard |
| CSS3 | ab 2011 | Module: Flexbox, Grid, Animationen, Media Queries |
Seit CSS3 gibt es keine einzelne große Versionsnummer mehr. Stattdessen werden Features in eigenständigen Modulen entwickelt und veröffentlicht. Flexbox, Grid, Custom Properties: all das sind CSS-Module, die unabhängig voneinander weiterentwickelt werden. Wenn jemand “CSS4” sagt, meint er meistens die neuesten Modul-Versionen.
Was CSS kann und was nicht
CSS kann:
- Farben, Schriftarten und Textformatierung festlegen
- Abstände und Rahmen definieren (Box-Modell)
- Layouts erstellen (Flexbox, Grid)
- Animationen und Übergänge gestalten
- Responsive Design für verschiedene Bildschirmgrößen umsetzen
- Elemente ein- und ausblenden
CSS kann nicht:
- HTML-Struktur verändern oder neue Elemente erzeugen
- Auf Benutzereingaben reagieren (Formulare auswerten, Daten senden)
- Berechnungen durchführen (außer einfache mit
calc()) - Daten aus einer Datenbank laden
Zusammenfassung
| Konzept | Beschreibung |
|---|---|
| CSS | Cascading Style Sheets, die Sprache für das Aussehen von Webseiten |
| Selektor | Bestimmt, welche Elemente gestaltet werden |
| Deklarationsblock | Enthält die Stil-Anweisungen in { ... } |
| Eigenschaft | Was geändert wird (z.B. color, font-size) |
| Wert | Auf welchen Wert geändert wird (z.B. red, 20px) |
| Deklaration | Eigenschaft + Wert, getrennt durch : |
| CSS3 | Modularer Standard, wird laufend weiterentwickelt |
Im nächsten Artikel lernst du die drei Wege, wie du CSS in HTML einbinden kannst, und welche Methode sich wann eignet.
Bleib auf dem Laufenden
Erhalte neue Inhalte direkt in dein Postfach
Was erwartet dich?
Neue Artikel & Videos
Wenn ich was Neues veröffentliche, erfährst du's hier zuerst.
Plattform & Kurs-Updates
Neue Kurse, Referenz-Updates und gelegentlich Sonderpreise zum Launch.
Einmal die Woche in deinem Postfach
Kurz, auf den Punkt, kein Spam.