HTML/CSS/Code

Responsive Design

Responsive Design heißt: Eine Website passt sich automatisch an jede Bildschirmgröße an — vom 27-Zoll-Monitor bis zum 5-Zoll-Smartphone. Eine Codebasis, jede Auflösung, immer optimal lesbar.

Lesezeit 5 Min Kategorie HTML/CSS/Code

Was ist Responsive Design?

Bevor es Responsive Design gab, hatten Webseiten eine feste Breite — typischerweise 960 oder 1024 Pixel. Auf einem Desktop sah das gut aus. Auf einem Smartphone musste man die Seite herauszoomen, horizontal scrollen und mit den Fingern navigieren wie auf einer Schatzkarte. Mit dem Aufstieg des mobilen Internets war klar: So kann es nicht weitergehen. Die Lösung heißt Responsive Design.

Responsive Design bedeutet, dass eine einzige Website sich technisch flexibel verhält. Statt einer festen Pixelbreite arbeitet sie mit relativen Größen (Prozent, em, rem, vw), die sich am Bildschirm orientieren. Statt nur einem Layout hat sie mehrere Varianten, die je nach Geräte-Größe greifen. Statt fester Bilder lädt sie an unterschiedlichen Stellen unterschiedliche Bilddateien. Das Ergebnis: Auf jedem Gerät sieht die Seite so aus, als wäre sie genau dafür gebaut — obwohl es technisch immer dieselbe Seite ist.

Vergleich aus dem Alltag: Stell dir ein Hemd vor, das sich automatisch an jede Körpergröße anpasst. Klein, mittel, XL — alles dasselbe Hemd, nur jeweils perfekt sitzend. Genau das macht Responsive Design für Websites.

Wie funktioniert Responsive Design?

Drei Werkzeuge sind das Fundament:

  1. Flexible Layouts — keine festen Pixel-Breiten, sondern Prozent, Flexbox oder CSS Grid. Spalten werden schmaler, wenn der Bildschirm kleiner wird.
  2. Flexible Bilder und Medien — Bilder bekommen max-width: 100%, damit sie nie über ihren Container hinauswachsen. Über srcset lädt der Browser je nach Auflösung das passende Bild.
  3. Media Queries — CSS-Regeln, die nur ab oder bis zu einer bestimmten Bildschirmbreite greifen. Damit baust du sogenannte Breakpoints.

Dazu gehört der korrekte Viewport-Meta-Tag im HTML-Head, sonst wird das Konzept auf dem Handy nicht aktiv.

Hier ein einfaches Beispiel — drei Spalten am Desktop, eine Spalte am Handy:

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 24px;
}

@media (max-width: 768px) {
  .grid {
    grid-template-columns: 1fr;
  }
}

Bis 768 Pixel Bildschirmbreite zeigt der Browser drei Spalten. Darunter (also auf Tablets und Handys) klappt das Layout automatisch in eine einzige Spalte zusammen. Eine Regel, ein Layout, kein zusätzliches Programmieren für Mobile.

Mobile First — die richtige Reihenfolge

Modernes Responsive Design folgt dem Prinzip "Mobile First": Du entwirfst und programmierst zuerst die Mobile-Version, dann die Desktop-Version. Das klingt nach einem Detail, ist aber ein Mindset-Wechsel.

Wer Desktop-First baut, packt alles auf die Seite, was auf einem großen Screen Platz hat — und muss dann bei jedem kleineren Bildschirm überlegen, was er weglässt. Das endet oft in Kompromiss-Layouts. Wer Mobile-First baut, fängt mit dem Wesentlichen an: Was ist die Kernbotschaft, was muss zuerst sichtbar sein, was passt auf 375 Pixel? Erst dann ergänzt er für größere Screens. Das Ergebnis ist klarer, fokussierter und meistens deutlich schneller.

Typische Breakpoints

Es gibt keine offiziellen Breakpoints — jedes Projekt setzt sie nach Inhalt und Design. Ein häufiger Ausgangspunkt sieht so aus:

BreakpointGeräteklasseTypisches Verhalten
0 — 640pxSmartphoneEine Spalte, Burger-Menü, große Tap-Ziele
641 — 1024pxTabletZwei Spalten, Navigation eventuell aufgeklappt
1025 — 1440pxLaptop / kleiner DesktopDrei Spalten, volle Navigation
1441px+Großer Desktop / 4KMaximale Breite begrenzt, viel Whitespace

Wichtig: Breakpoints sind kein Selbstzweck. Du setzt sie dort, wo das Layout wirklich bricht — nicht nach festen Pixelwerten "weil man das so macht". Ein guter Designer prüft beim Verkleinern des Browserfensters, an welcher Stelle es hässlich wird, und setzt genau dort den Breakpoint.

Container Queries und fluid sizing — der moderne Weg

Klassische Media Queries reagieren auf die gesamte Viewport-Breite. Neu hinzugekommen sind Container Queries — sie reagieren auf die Breite eines einzelnen Containers, nicht auf den ganzen Bildschirm. Das klingt nach einem Detail, ist aber ein Paradigmenwechsel: Eine Produktkarte kann sich selbst umbauen, je nachdem wie viel Platz sie in ihrem Eltern-Container hat — egal ob sie in der Sidebar, im Hauptbereich oder im Footer steht.

.karte-wrapper {
  container-type: inline-size;
}

@container (min-width: 400px) {
  .karte {
    display: grid;
    grid-template-columns: 1fr 2fr;
  }
}

Das zweite moderne Werkzeug ist clamp() — eine CSS-Funktion für fluid sizing. Statt Schriftgrößen nur an Breakpoints umzuschalten, definierst du ein Minimum, einen idealen Wert und ein Maximum: font-size: clamp(1.5rem, 4vw, 3rem). Die Schrift skaliert zwischen Minimum und Maximum stufenlos mit der Viewport-Breite. Keine Media Queries nötig, kein Sprung beim Resize.

Warum ist Responsive Design für deine Website wichtig?

Über die Hälfte aller Besucher kommt heute vom Handy. In manchen Branchen (Gastronomie, Handwerk, lokale Dienstleister) sind es teils über 80 Prozent. Eine Website, die auf dem Handy nicht funktioniert, verliert Mehrheit ihrer Kunden — egal wie schön sie am Desktop aussieht.

Dazu kommt: Google indexiert Webseiten "mobile-first". Das heißt, der Crawler bewertet zuerst die Mobile-Version. Wer keine vernünftige Mobile-Version hat, fällt im SEO-Ranking nach hinten und verliert Punkte bei den Core Web Vitals.

Beispiel aus dem Alltag: Eine Pizzeria hat eine alte Website ohne Responsive Design. Auf dem Desktop sieht die Speisekarte schick aus, auf dem Handy ist sie unlesbar — Schrift winzig, Buttons zu nah, kein Maps-Link funktionsfähig. Ergebnis: Wer abends auf der Couch liegt und Hunger hat, bestellt bei der Konkurrenz. Eine einzige Responsive-Optimierung hätte das verhindert.

Häufige Fehler beim Responsive Design

Touch-Ziele zu klein. Ein Button, der mit der Maus easy zu klicken ist, wird mit dem Daumen zur Lotterie. Mindestmaß: 44 mal 44 Pixel.

Viewport-Tag vergessen. Ohne den richtigen Meta-Viewport-Tag (siehe Viewport) zoomt das Handy die Desktop-Version nur kleiner — ohne sie wirklich zu rerendern. Die Folge: winzige Schrift, unbedienbar.

Mobile als Sparvariante. Manche Designer machen die Mobile-Version zur abgespeckten Notlösung. Falsch — Mobile-Nutzer haben dieselben Bedürfnisse, manchmal sogar dringendere (sie suchen oft unterwegs nach genau einer Information).

Nur an Breite gedacht, nicht an Performance. Eine Seite, die responsive aussieht, aber 5 MB an Bildern lädt, ist auf dem Handy trotzdem unbenutzbar. Responsive Design schließt Performance immer mit ein. Mehr dazu in Bildkomprimierung und Lazy Loading.

Ähnliche Begriffe

Design

Hex-Code

Ein Hex-Code ist die digitale Adresse einer Farbe — eine sechsstellige Kombination aus Buchstaben und Zahlen, die einem …

Weiterlesen →
SEO

SERP

SERP — Search Engine Results Page — ist die Seite, die Google dir ausspuckt, nachdem du einen Suchbegriff eingetippt has…

Weiterlesen →
HTML/CSS/Code

JavaScript

JavaScript ist die Programmiersprache, die Websites lebendig macht. Alles, was sich nach dem Laden bewegt, reagiert oder…

Weiterlesen →
Cookie Consent mit Real Cookie Banner