TL;DR
Responsive Design ist das Gestalten von Websites, die auf allen Geräten gut funktionieren (Telefon, Tablet, Desktop). Mobile-First ist ein Ansatz, der mit Mobile-Design beginnt und dann auf größere Bildschirme erweitert. So macht man es 2026 richtig.
Für wen ist das
- Designer, die responsive Websites erstellen
- Entwickler, die Responsive Design implementieren
- Geschäftsinhaber, die Websites wollen, die auf allen Geräten funktionieren
Keyword (SEO)
responsive design, mobile-first, responsive websites, mobile optimierung, css breakpoints
Was ist Responsive Design?
Responsive Design ist eine Art, Websites zu gestalten, die:
- Sich an Bildschirm anpassen – auf Telefon, Tablet und Desktop gut aussehen
- Flexible Einheiten verwenden – %, rem, vw statt px
- Media Queries haben – verschiedene Styles für verschiedene Bildschirmgrößen
- Bilder optimieren – verschiedene Größen für verschiedene Geräte
Mobile-First-Ansatz
Mobile-First ist ein Ansatz, der:
- Mit Mobile beginnt – Sie gestalten zuerst für kleine Bildschirme
- Auf größere erweitert – dann Styles für Tablets und Desktops hinzufügt
- Inhalt priorisiert – auf Mobile gibt es nur das Wichtigste
- Performance optimiert – weniger Code, schnelleres Laden
Mobile-First-Vorteile
- Bessere Performance – weniger Code zu laden
- Besseres UX – Fokus auf wichtigstem Inhalt
- Schnellere Entwicklung – einfacher hinzufügen als entfernen
- Besseres SEO – Google bevorzugt Mobile-First
Breakpoints
Standard-Breakpoints
/* Mobile First - beginnen mit Mobile */
/* Basis-Styles für Mobile (320px+) */
/* Tablet */
@media (min-width: 768px) {
/* Styles für Tablets */
}
/* Desktop */
@media (min-width: 1024px) {
/* Styles für Desktops */
}
/* Large Desktop */
@media (min-width: 1440px) {
/* Styles für große Bildschirme */
}
Beliebte Breakpoints 2026
- Mobile: 320px - 767px
- Tablet: 768px - 1023px
- Desktop: 1024px - 1439px
- Large Desktop: 1440px+
Best Practices
1. Flexible Einheiten
Statt px:
.container {
width: 1200px; /* ❌ Fest */
}
Verwenden Sie % oder rem:
.container {
width: 100%; /* ✅ Flexibel */
max-width: 1200px;
padding: 1rem; /* ✅ Responsive Padding */
}
2. Flexbox und Grid
Flexbox für Layouts:
.container {
display: flex;
flex-direction: column; /* Mobile: Spalte */
}
@media (min-width: 768px) {
.container {
flex-direction: row; /* Tablet+: Zeile */
}
}
Grid für komplexe Layouts:
.grid {
display: grid;
grid-template-columns: 1fr; /* Mobile: 1 Spalte */
gap: 1rem;
}
@media (min-width: 768px) {
.grid {
grid-template-columns: repeat(2, 1fr); /* Tablet: 2 Spalten */
}
}
@media (min-width: 1024px) {
.grid {
grid-template-columns: repeat(3, 1fr); /* Desktop: 3 Spalten */
}
}
3. Responsive Typografie
/* Mobile-First Typografie */
h1 {
font-size: 1.5rem; /* Mobile */
line-height: 1.2;
}
@media (min-width: 768px) {
h1 {
font-size: 2rem; /* Tablet */
}
}
@media (min-width: 1024px) {
h1 {
font-size: 2.5rem; /* Desktop */
}
}
4. Responsive Bilder
HTML:
<img
src="image-mobile.jpg"
srcset="image-mobile.jpg 320w,
image-tablet.jpg 768w,
image-desktop.jpg 1024w"
sizes="(max-width: 767px) 100vw,
(max-width: 1023px) 50vw,
33vw"
alt="Beschreibung"
/>
CSS:
img {
width: 100%;
height: auto;
object-fit: cover;
}
5. Touch-freundliche Buttons
.button {
min-height: 44px; /* Minimum für Touch */
min-width: 44px;
padding: 0.75rem 1.5rem;
font-size: 1rem;
}
6. Navigation
Mobile: Hamburger-Menü
.mobile-menu {
display: block; /* Mobile */
}
.desktop-menu {
display: none; /* Mobile */
}
@media (min-width: 1024px) {
.mobile-menu {
display: none; /* Desktop */
}
.desktop-menu {
display: flex; /* Desktop */
}
}
Performance-Optimierung
1. Lazy Loading
<img
src="image.jpg"
loading="lazy"
alt="Beschreibung"
/>
2. CSS Containment
.card {
contain: layout style paint;
}
3. Will-change
.animated-element {
will-change: transform;
}
4. Reduce Motion
@media (prefers-reduced-motion: reduce) {
* {
animation: none !important;
transition: none !important;
}
}
Responsive testen
1. DevTools
- Chrome DevTools – Device Toolbar
- Firefox Responsive Design Mode
- Safari Responsive Design Mode
2. Echte Geräte
- Auf echten Telefonen und Tablets testen
- Verschiedene Browser (Chrome, Safari, Firefox)
- Verschiedene Systeme (iOS, Android)
3. Online-Tools
- BrowserStack – Testen auf vielen Geräten
- Responsive Design Checker
- Google Mobile-Friendly Test
Häufige Fehler
1. Feste Breiten
/* ❌ Schlecht */
.container {
width: 1200px;
}
/* ✅ Gut */
.container {
width: 100%;
max-width: 1200px;
}
2. Zu viele Breakpoints
/* ❌ Zu viele Breakpoints */
@media (min-width: 320px) { }
@media (min-width: 480px) { }
@media (min-width: 640px) { }
@media (min-width: 768px) { }
@media (min-width: 1024px) { }
/* ... */
/* ✅ Nur wenige */
@media (min-width: 768px) { }
@media (min-width: 1024px) { }
3. Touch ignorieren
/* ❌ Schlecht */
.button {
height: 20px; /* Zu klein für Touch */
}
/* ✅ Gut */
.button {
min-height: 44px; /* Minimum für Touch */
}
Zusammenfassung
Responsive Design ist 2026 Standard. Mobile-First-Ansatz ist der beste Ansatz – Sie beginnen mit Mobile und erweitern dann auf größere Bildschirme. Verwenden Sie flexible Einheiten, Flexbox/Grid, responsive Bilder und testen Sie auf echten Geräten. Denken Sie an Performance und touch-freundliches Design.
Responsive Website gewünscht?
- Kontaktieren Sie uns – erzählen Sie uns von Ihrem Projekt
- Sehen Sie unsere Umsetzungen – Beispiele responsiver Websites
- Prüfen Sie unseren Prozess – wie wir arbeiten