Dieser Artikel ist Teil 4 und der Abschluss unserer vierteiligen Serie zu den Grundlagen von HTML und CSS. Falls du Flexbox und Grid noch nicht kennst, starte mit Teil 3: Flexbox und Grid. Die komplette Serie beginnt mit Teil 1: HTML Grundlagen.
Über 60 Prozent des weltweiten Web-Traffics kommt heute von mobilen Geräten. Eine Webseite, die nur auf einem großen Desktop-Monitor gut aussieht, verliert damit einen Großteil ihrer Besucher. Responsive Webdesign löst genau dieses Problem: Es sorgt dafür, dass sich deine Seite automatisch an die Bildschirmgröße des jeweiligen Geräts anpasst – vom kleinen Smartphone-Display bis zum großen Desktop-Monitor. Dieser letzte Teil der Serie zeigt dir die drei wichtigsten Werkzeuge dafür: den Viewport-Meta-Tag, Media Queries und den Mobile-First-Ansatz.
Inhaltsverzeichnis
Was bedeutet “responsive” überhaupt?
Eine responsive Webseite nutzt flexible Layouts (wie du sie in Teil 3 mit Flexbox und Grid gelernt hast), relative statt fester Maßeinheiten, und gezielte Anpassungen bei bestimmten Bildschirmbreiten, um auf jedem Gerät lesbar und bedienbar zu bleiben. Das Gegenteil ist ein starres, festbreites Layout, das auf einem Smartphone entweder winzig klein oder nur durch horizontales Scrollen nutzbar ist – beides schlechte Nutzererfahrung und schlecht fürs Google-Ranking, seit Google primär den mobilen Seitenindex bewertet (“Mobile-First-Indexierung”).
Der Viewport-Meta-Tag: Die Grundvoraussetzung
Ohne diese eine Zeile im <head> funktioniert responsives Design auf mobilen Geräten gar nicht erst richtig:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Ohne diesen Tag rendern mobile Browser eine Seite standardmäßig in einer virtuellen Desktop-Breite (oft 980px) und zoomen sie dann verkleinert auf den Bildschirm – alles wirkt winzig, und CSS-Anpassungen für schmale Bildschirme greifen gar nicht. width=device-width sagt dem Browser: “Nutze die tatsächliche Gerätebreite als Referenz”, initial-scale=1.0 setzt den Start-Zoomfaktor auf 100%.
Media Queries: CSS-Regeln je nach Bildschirmgröße
Media Queries erlauben es, CSS-Regeln nur unter bestimmten Bedingungen anzuwenden – am häufigsten: ab oder bis zu einer bestimmten Bildschirmbreite.
.karten-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
@media (max-width: 768px) {
.karten-container {
grid-template-columns: 1fr;
}
}
Dieses Beispiel zeigt drei Spalten auf breiten Bildschirmen, schaltet aber automatisch auf eine einzige Spalte um, sobald der Viewport 768px oder schmaler wird – ein typischer Tablet/Smartphone-Breakpoint. max-width bedeutet “bis zu dieser Breite”, min-width bedeutet “ab dieser Breite”.
Gängige Breakpoints als Orientierung
Es gibt keine offizielle Festlegung, aber diese Richtwerte haben sich in der Praxis etabliert und decken die allermeisten Geräte gut ab:
- Bis 480px – kleine Smartphones
- 481px – 768px – größere Smartphones und kleine Tablets (Hochformat)
- 769px – 1024px – Tablets (Querformat), kleine Laptops
- 1025px und mehr – Desktop und große Monitore
Wichtiger Praxistipp: Orientiere Breakpoints nicht stur an bestimmten Geräten (die ändern sich ständig), sondern daran, wo DEIN konkretes Layout anfängt, unschön zu brechen – öffne den Browser, ziehe das Fenster schmaler und schaue, an welcher Breite es “kaputt” aussieht. Genau dort setzt du deinen Breakpoint.
Mobile-First: Der empfohlene Ansatz
Statt zuerst für Desktop zu designen und dann mit max-width-Media-Queries “herunterzubrechen” (Desktop-First), gilt heute Mobile-First als Best Practice: Du schreibst deine Basis-Styles für den kleinsten Bildschirm und erweiterst das Layout dann mit min-width-Media-Queries für größere Bildschirme.
/* Basis-Styles: gelten für ALLE Bildschirmgrößen, geschrieben für Mobile */
.karten-container {
display: grid;
grid-template-columns: 1fr;
gap: 16px;
}
/* Ab Tablet-Breite: zwei Spalten */
@media (min-width: 600px) {
.karten-container {
grid-template-columns: repeat(2, 1fr);
}
}
/* Ab Desktop-Breite: drei Spalten */
@media (min-width: 1024px) {
.karten-container {
grid-template-columns: repeat(3, 1fr);
}
}
Warum Mobile-First sinnvoller ist:
- Du zwingst dich, zuerst die wichtigsten Inhalte zu priorisieren – auf kleinem Bildschirm ist kein Platz für Ballast.
- Der Code ist meist schlanker, weil du Eigenschaften additiv ergänzt statt sie später wieder zu überschreiben.
- Es passt zur Realität, dass die Mehrheit der Nutzer zuerst mobil auf deine Seite zugreift.
Relative Einheiten statt fester Pixel
Neben Media Queries hilft die Wahl der richtigen Maßeinheiten:
%– relativ zum Elternelement, z. B.width: 100%rem– relativ zur Basis-Schriftgröße des Dokuments (meist 16px), ideal für Schriftgrößen und Abstände, weil Nutzer-Zoomeinstellungen respektiert werdenvw/vh– relativ zur Breite bzw. Höhe des Viewports (1vw = 1% der Fensterbreite)frundauto-fit/minmax()in CSS Grid (siehe Teil 3) – für Layouts, die sich automatisch anpassen, teils sogar OHNE zusätzliche Media Queries
Feste px-Werte sind nicht grundsätzlich falsch (z. B. für Border-Breiten oder kleine Icons), aber für Layout-Breiten und Schriftgrößen sind relative Einheiten in der Regel die bessere Wahl.
Bilder responsiv machen
Ein häufiges Problem: Ein großes Bild sprengt auf kleinen Bildschirmen das Layout. Die einfachste Lösung:
img {
max-width: 100%;
height: auto;
}
Damit skaliert ein Bild nie breiter als sein Elternelement, behält aber sein Seitenverhältnis bei (height: auto), sodass es nicht gestaucht oder verzerrt wird.
Responsives Design testen
Du musst nicht auf 10 verschiedenen physischen Geräten testen. Jeder moderne Browser bringt eingebaute Werkzeuge mit:
- Chrome/Edge DevTools – F12, dann das Geräte-Symbol (Toggle Device Toolbar) simuliert verschiedene Bildschirmgrößen und sogar Touch-Events.
- Firefox Responsive Design Mode – Strg+Umschalt+M, gleiche Funktion.
- Manuelles Verkleinern des Browserfensters – der schnellste Weg, um grobe Layout-Brüche live zu finden, während du CSS schreibst.
Zusammenfassung der Serie
Damit ist die vierteilige Serie komplett: Du hast gelernt, wie HTML die Struktur einer Webseite liefert, wie CSS mit Selektoren und dem Box-Model das Aussehen steuert, wie Flexbox und Grid komplexe Layouts ermöglichen, und wie du mit Media Queries und Mobile-First dafür sorgst, dass dieses Layout auf jedem Gerät funktioniert. Mit diesem Fundament kannst du eigene, vollständig responsive Webseiten von Grund auf bauen.
Der nächste sinnvolle Schritt, wenn du tiefer in die Webentwicklung einsteigen willst: JavaScript für Interaktivität, oder ein Blick hinter die Kulissen mit unserem Guide Erste Schritte als Backend-Entwickler: PHP, Node.js und MySQL im Vergleich.
Häufig gestellte Fragen zu Responsive Webdesign
Was ist der Unterschied zwischen Mobile-First und Desktop-First?
Bei Mobile-First schreibst du die Basis-Styles für kleine Bildschirme und erweiterst sie mit min-width-Media-Queries für größere Bildschirme. Bei Desktop-First ist es umgekehrt: Basis-Styles für Desktop, mit max-width-Media-Queries für kleinere Bildschirme heruntergebrochen. Mobile-First gilt heute als Best Practice.
Wie viele Breakpoints brauche ich mindestens?
Für die meisten Projekte reichen zwei bis drei Breakpoints völlig aus (z. B. Mobile, Tablet, Desktop). Zu viele Breakpoints machen CSS unnötig komplex – orientiere dich am tatsächlichen Bruchverhalten deines konkreten Layouts, nicht an einer festen Liste.
Warum funktioniert meine Seite auf dem Handy nicht richtig, obwohl ich Media Queries geschrieben habe?
Die häufigste Ursache ist ein fehlender oder falscher Viewport-Meta-Tag im <head>. Ohne <meta name="viewport" content="width=device-width, initial-scale=1.0"> greifen Media Queries auf mobilen Geräten oft gar nicht wie erwartet.
Sind rem und px in CSS austauschbar?
Nicht ganz: px ist eine absolute Einheit, rem ist relativ zur Basis-Schriftgröße des Dokuments und respektiert damit Zoom-/Barrierefreiheitseinstellungen der Nutzer. Für Schriftgrößen und viele Abstände ist rem deshalb oft die zugänglichere Wahl.
Brauche ich für responsive Design ein CSS-Framework wie Bootstrap?
Nein, nicht zwingend. Mit modernem CSS (Flexbox, Grid, Media Queries, relative Einheiten) lässt sich responsives Design vollständig ohne Framework umsetzen. Frameworks können Zeit sparen, sind aber ein zusätzliches Werkzeug, kein Muss für Einsteiger.
Teil 4 von 4 dieser Serie



