Startseite > Lexikon > Web, UX & Conversion > Cascading Style Sheets

Bleistiftskizze: Farbroller rollt vom leeren Wireframe zur gestalteten Webseite mit Buttons, orange: Roller und Farbspur, als Bild für CSS
Web, UX & Conversion

Cascading Style Sheets

HTML sagt, was auf der Seite steht. Cascading Style Sheets sagen, wie es aussieht — Farben, Schriften, Abstände, und wie sich alles aufs Handy faltet.

Auch bekannt alsCSSStylesheetCSS-DateiCSS-Code

6 Min

Lesezeit

14.11.2026

Letzte Aktualisierung

Was sind Cascading Style Sheets?

Cascading Style Sheets, kurz CSS, sind die Gestaltungssprache des Webs. HTML legt fest, dass etwas eine Überschrift, ein Absatz oder ein Button ist. CSS bestimmt, wie das aussieht: Schrift, Farbe, Größe, Abstand, Position.

Stell dir HTML als Rohbau vor und CSS als Innenausbau. Derselbe Rohbau kann je nach CSS wie eine Arztpraxis oder wie eine Bar aussehen. Und das Schöne: Änderst du eine Zeile im Stylesheet, ändern sich alle Seiten auf einmal.

Erfunden hat das Konzept der Norweger Håkon Wium Lie, erster Entwurf im Oktober 1994. CSS1 wurde 1996 Standard beim W3C, dem Gremium, das die Regeln fürs Web festlegt. Ein „CSS4“ wird es übrigens nie geben: Seit CSS 2.1 entwickelt sich CSS in einzelnen Modulen weiter.

Was heißt „Kaskade“?

Oft gelten mehrere Regeln für dasselbe Element. Das Theme sagt „Überschriften blau“, ein Plugin sagt „Überschriften schwarz“. Die Kaskade entscheidet, wer gewinnt. Vereinfacht gilt:

  • Genauer schlägt allgemeiner: Eine Regel für „Überschrift im Kontaktbereich“ gewinnt gegen „alle Überschriften“. Das nennt man Spezifität.
  • Später schlägt früher: Bei gleicher Genauigkeit gewinnt die Regel, die zuletzt kommt.
  • !important schlägt fast alles: der Notnagel, der später viel Ärger macht.

Dazu kommen Media Queries: Regeln, die nur ab einer bestimmten Bildschirmbreite gelten. So legt CSS fest, dass aus drei Spalten am Desktop eine Spalte am Handy wird. Das ist der Kern von Responsive Design.

Was hat CSS mit der Ladezeit zu tun?

Der Browser zeichnet nichts, bevor er die Stylesheets geladen hat. CSS ist also render-blockierend. Je mehr Dateien und je größer sie sind, desto länger starrt der Besucher auf eine weiße Seite.

Median je Seite

Wert

CSS-Menge (2025)

rund 80 KB

CSS-Dateien (2025)

8

davon ungenutzt (2024)

52 KB

Die Werte stammen aus dem Web Almanac von HTTP Archive, der Millionen Websites misst. Die Menge stammt aus 2025, das ungenutzte CSS aus der Auswertung 2024 (Handy-Seiten). Bei den größten 10 % sind es über 200 KB CSS, die der Browser lädt und nie braucht.

Case A · Pagebuilder

Elementor lädt CSS nach Bedarf

206 KB

CSS vorher

54 KB

CSS mit Pro 3.3

152 KB weniger je Seite

Herstellerangabe von 2021: Elementor lädt seitdem nur das CSS der Widgets, die wirklich auf der Seite stehen.

Case B · Testseite

Unwichtiges CSS später laden

55,9 %

ungenutzte Bytes vorher

1,0 → 0,8 s

First Contentful Paint

20 % schneller sichtbar

Übungsseite von Google auf web.dev, keine echte Website — zeigt aber gut, was das Verschieben von CSS bringt.

Häufige Fehler

Fehler 1 · Überall !important

Die Regel greift nicht, also kommt !important dran. Dann greift die nächste nicht — wieder !important. MDN nennt das schlechte Praxis. Besser: verstehen, welche Regel gewinnt, und die eigene genauer formulieren.

Fehler 2 · Plugins, die überall CSS laden

Das Slider-Plugin lädt sein Stylesheet auf jeder Seite, auch wo kein Slider steht. Lighthouse rät bei WordPress ausdrücklich, Plugins mit ungenutztem CSS zu reduzieren oder auszutauschen.

Fehler 3 · Den Fokusrahmen wegstylen

„outline: none“, weil der blaue Rahmen hässlich aussieht. Wer mit Tastatur surft, sieht dann nicht mehr, wo er ist. Die WCAG verlangen einen sichtbaren Fokus — gestalte ihn, statt ihn zu löschen.

Fehler 4 · Zu wenig Kontrast

Hellgrau auf Weiß sieht edel aus und ist schwer zu lesen. Laut WebAIM hatten 2026 83,9 % der eine Million meistbesuchten Startseiten Text mit zu wenig Kontrast. Die WCAG verlangen für normalen Text mindestens 4,5 zu 1.

Was heißt das für dich?

Du musst kein CSS schreiben können, um eine Website zu betreiben. Pagebuilder wie Elementor schreiben es für dich. Aber du solltest wissen, was passiert, wenn PageSpeed Insights meckert:

  • „Render-blockierende Anfragen“: Zu viele oder zu große Stylesheets im Kopf der Seite. Abhilfe: Critical CSS — das CSS für den ersten Bildschirm direkt in die Seite, den Rest später laden.
  • „Ungenutztes CSS reduzieren“: Prüfe in den Chrome DevTools unter „Coverage“, welche Dateien kaum genutzt werden. Tools wie WP Rocket oder Perfmatters können ungenutztes CSS entfernen.
  • „CSS reduzieren“ (minifizieren): Leerzeichen und Kommentare raus — das erledigt jedes Caching-Plugin.

Häufige Fragen

Was ist der Unterschied zwischen HTML und CSS?

HTML beschreibt den Inhalt und seine Struktur: Überschrift, Absatz, Bild, Link. CSS beschreibt die Darstellung: Farbe, Schrift, Abstand, Layout. JavaScript kommt als drittes dazu und sorgt für Verhalten und Interaktion.

Brauche ich CSS-Kenntnisse für WordPress oder Elementor?

Für den Alltag nicht. Die Gestaltung läuft über die Oberfläche des Pagebuilders. Grundwissen hilft aber, wenn eine Regel nicht greift oder PageSpeed über CSS meckert. Ein paar Zeilen eigenes CSS lösen oft, was im Editor nicht geht.

Warum meckert PageSpeed über ungenutztes CSS?

Weil der Browser Stylesheets laden muss, bevor er die Seite zeigt. Lädt die Seite viel CSS, das sie gar nicht braucht, wartet der Besucher umsonst. Lighthouse listet jede Datei, bei der sich mindestens 2 KiB sparen ließen.

Warum greift meine CSS-Regel nicht?

Meist gewinnt eine andere Regel, die genauer formuliert ist oder später geladen wird. Im Browser zeigt dir die Entwickleransicht per Rechtsklick und „Untersuchen“, welche Regel durchgestrichen ist und welche gewinnt.

Ist CSS für Barrierefreiheit wichtig?

Sehr. Kontraste, Schriftgrößen, sichtbarer Tastaturfokus und Abstände regelt CSS. Viele der häufigsten Fehler bei der Barrierefreiheit, allen voran zu wenig Kontrast, entstehen im Stylesheet.

Begriff teilenHat dir die Definition geholfen? Schick sie weiter.