Responsivo
Mobile
CSS
Design
Web
Frontend

Responsive Website: Leitfaden zum Mobile-First-Design

Mehr als die Hälfte des Web-Traffics ist mobil. Websites, die auf Mobiltelefonen nicht funktionieren, verlieren Benutzer. Dieser Leitfaden zeigt Ihnen, wie Sie reaktionsfähige Erlebnisse erstellen, die sich an jeden Bildschirm anpassen.

Was ist Responsive Design?

Definition

Design, das sich an verschiedene Bildschirmgrößen anpasst.

Prinzip

Eine Codebasis, mehrere Geräte.

Flüssigkeit

Layouts, die fließen und sich anpassen.

Warum reaktionsfähig

Mobiler Verkehr

Die meisten Zugänge erfolgen mobil.

SEO

Google priorisiert Mobile-First.

UX

Einheitliches Erlebnis.

Wartung

Eine Version, nicht mehrere.

Mobile-First

Ansatz

Zuerst für Mobilgeräte entwerfen, dann auf den Desktop erweitern.

Warum

Mobil ist restriktiver. Priorisierung erzwingen.

CSS

Medienabfragen mit minimaler Breite.

CSS-Techniken

Medienanfragen

@media (min-width: 768px) { }.

Flexbox

Flexibles Layout, eine Dimension.

CSS-Raster

Layout in zwei Dimensionen.

Flüssige Typografie

clamp() für skalierbare Schriftarten.

Containerabfragen

Containerbasiert, nicht Viewport.

##Haltepunkte

Häufig

320px, 480px, 768px, 1024px, 1280px.

Nach Inhalt

Definieren Sie, wo das Layout auf natürliche Weise unterbrochen wird.

Nicht nach Gerät

Geräte ändern sich, Inhaltshaltepunkte bleiben bestehen.

Responsives Layout

Fluidgitter

Proportionen, keine festen Pixel.

Flexbox

Richtungsänderungen: Zeile → Spalte.

Raster automatisch anpassen

Spalten, die sich anpassen.

Stack Mobile

Stapeln Sie Elemente auf Mobilgeräten.

Responsive Typografie

FluidType

Schriftgröße: Klemme (1rem, 2vw, 2rem).

Zeilenlänge

Begrenzen Sie die Zeichen pro Zeile.

Hierarchie

In allen Größen aufbewahren.

Responsive Bilder

Quelle

Mehrere Auflösungen.

Größen

Größe in verschiedenen Ansichtsfenstern.

Bild

Unterschiedliche Bilder pro Kontext.

Lazy Loading

Laden = „faul“.

Art Direction

Anderer Ausschnitt für Handy.

Navigation

###Desktop

Horizontales Menü, Dropdown.

###Mobil

Hamburger, Slide-out.

###Umschalten

JS zum Öffnen/Schließen.

Berühren Sie Ziele

Mindestens 44 Pixel.

##Berühren vs. Klicken

Berühren Sie Ziele

Größer für die Finger.

Schwebezustände

Verlassen Sie sich nicht auf den Schwebeflug.

Gesten

Wischen und kneifen Sie in geeigneten Kontexten.

Responsive Formulare

Große Eingaben

Einfach zu spielen.

Klare Etiketten

Immer sichtbar.

Tastaturtypen

type="email", type="tel".

Automatisch ausfüllen

Erleichtern Sie das Ausfüllen.

Performance Mobil

Gewicht

Weniger Bytes für Mobilgeräte.

Kritisches CSS

Inline-CSS für „above-the-fold“.

JS-Verzögerung

Blockieren Sie das Rendern nicht.

Bilder

Passende Größen.

Testen

Browser DevTools

Geräte simulieren.

Echte Geräte

Testen Sie auf echten Handys.

BrowserStack

Cloud-Tests.

Mehrere Ausrichtungen

Porträt und Landschaft.

CSS-Frameworks

###Bootstrap

Robustes Gittersystem.

Rückenwind

Responsive Utility-Klassen.

Bulma

Flexbox-basiert.

###Benutzerdefiniert

Es könnte leichter sein.

Häufige Fehler

Desktop zuerst

Schwieriger ist es, sich nach unten anzupassen.

Feste Breiten

Layouts, die sich nicht anpassen.

Tests überspringen

Nicht auf realen Geräten testen.

Text unlesbar

Sehr kleine Schriftarten.

Kleine Touch-Ziele

Schwer zu klicken.

Werkzeuge

###Chrome DevTools

Gerätemodus.

Reaktionsfreudig

Mehrere Bildschirme gleichzeitig.

Polypane

Browser für Entwickler.

Fazit

Responsive Design ist eine Grundvoraussetzung. Führen Sie Mobile-First ein, verwenden Sie modernes CSS und testen Sie es auf echten Geräten. Das Ergebnis sind Websites, die für jeden funktionieren.

##FAQs

1) Ist Mobile-First obligatorisch? Empfohlen. Vereinfacht den Prozess und priorisiert Mobilgeräte.

2) Wie viele Haltepunkte sollen verwendet werden? 3-5. Basierend auf Inhalten, nicht auf bestimmten Geräten.

3) Flexbox oder Grid? Beides. Flexbox für eine Dimension, Grid für zwei.

4) Framework oder benutzerdefiniertes CSS? Bei kleinen Projekten kann die Anpassung kundenspezifischer ausfallen.

5) Wie teste ich ohne Geräte? DevTools, BrowserStack. Aber es ist wichtig, echte Geräte zu testen.

Lesen Sie auch