Empfohlene Pläne richtig hervorheben
So funktioniert visuelle Hierarchie: Welche Farben, Größen und Abstände machen deinen Top-Plan wirklich sichtbar?
WeiterlesenTarif-Spalten sind auf dem Handy unlesbar. Wir zeigen dir, wie du responsive Tabellen baust, die auf allen Geräten funktionieren.
Eine schöne Preistabelle mit fünf Spalten sieht am Desktop beeindruckend aus. Aber auf dem Smartphone? Das ist ein Desaster. Der Text wird mikroskopisch klein, Spalten überlappen sich, und deine Nutzer geben frustriert auf.
Das Problem ist nicht die Tabelle selbst — es ist die Annahme, dass Desktop-Layouts überall funktionieren. Die Lösung heißt responsive Design. Du brauchst nicht mehrere Versionen deiner Seite. Du brauchst eine intelligente Tabelle, die sich an ihr Umfeld anpasst.
Der Schlüssel: Auf Mobilgeräten wechseln Spalten zu Stapeln. Deine Preise werden vertikal angeordnet statt horizontal nebeneinander. Das funktioniert, ist lesbar und sieht noch immer gut aus.
Es geht nicht darum, die Tabelle bei 768px einfach zu verstecken. Das wäre faul. Stattdessen nutzen wir CSS-Techniken, um die Struktur komplett neu anzuordnen.
Bei Desktop haben wir eine echte Tabelle mit `
Statt einer echten Tabelle nutzt du einen äußeren Container mit der Klasse `.pricing-grid`. Jede Spalte ist ein eigenes `
Am Desktop setzt du `display: flex;` auf den Container und `flex-direction: row;`. Das setzt alle Karten nebeneinander. Jede Karte erhält eine feste oder flexible Breite — etwa 20% für fünf Spalten oder `flex: 1;` für gleichmäßige Verteilung.
In einer Media Query für Bildschirme unter 768px änderst du `flex-direction` zu `column`. Das stapelt die Karten automatisch vertikal. Die Breite wechselt von 20% auf 100%, damit jede Karte die volle Breite nutzt.
Jede Feature-Liste in einer Karte sollte auch responsive sein. Nutze hier auch Flexbox oder Grid, um sicherzustellen, dass Häkchen und Text nebeneinander passen. Auf mobil reicht eine Zeile aus — auf Desktop können Features nebeneinander stehen.
Auf Desktop können Karten engmaschig beieinander stehen. Mobil brauchst du mehr Platz zwischen den Elementen. Nutze `gap` in Flexbox, um Abstände konsistent zu halten. So wird’s nicht eng, auch wenn die Karte 100% breit ist.
Preise und Titel sollten auf mobil nicht zu klein sein. Nutze CSS `clamp()`, um Schriftgrößen automatisch zwischen mobilen und Desktop-Werten zu interpolieren. So passt sich der Text flüssig an, ohne dass du mehrere Media Queries brauchst.
Eine Karte sollte optisch dominieren. Das funktioniert am Desktop mit `transform: scale()` oder einem Rand. Mobil musst du vorsichtig sein — zu viel Styling wird überwältigend. Ein dickerer Rahmen und etwas mehr Padding reichen oft aus.
Buttons in Preistabellen sollten auf mobil groß genug sein, um leicht zu treffen. Mindestens 44 44 Pixel ist eine gute Faustregel. Auf Desktop können sie kleiner sein. Nutze wieder Media Queries, um die Größe anzupassen.
.pricing-grid {
display: flex;
flex-direction: row;
gap: 2rem;
justify-content: center;
}
.pricing-card {
flex: 1 1 20%;
max-width: 280px;
padding: 2rem;
border-radius: 8px;
}
@media (max-width: 768px) {
.pricing-grid {
flex-direction: column;
gap: 1.5rem;
}
.pricing-card {
flex: 1 1 100%;
max-width: 100%;
padding: 1.5rem;
}
}
Der Unterschied ist minimal, aber entscheidend. Nur `flex-direction` und `flex-basis` ändern sich. Alles andere bleibt gleich. Das ist die Kraft von Flexbox — es ist elegant, wartbar und funktioniert überall.
Nachdem du deine responsive Tabelle gebaut hast, musst du sie überprüfen. Das geht nicht nur im Browser. Du brauchst echte Geräte oder zumindest realistische Simulationen.
Responsive Preistabellen sind nicht kompliziert. Es ist kein schwarze Magie, keine versteckte Technologie. Es’s nur intelligentes CSS, das sich an die Realität anpasst.
Das Wichtigste: Desktop-Layouts funktionieren nicht auf mobilen Geräten. Aber das ist okay. Mit Flexbox und Media Queries kannst du eine Tabelle bauen, die überall gut aussieht — egal ob Desktop, Tablet oder Smartphone. Deine Nutzer werden es danken.
Beginne mit einer soliden HTML-Struktur. Baue das Desktop-Layout. Dann schreibe eine einfache Media Query für mobil. Teste es überall. Das war’s. Deine Preistabelle ist jetzt wirklich responsive.
Beginne heute mit deiner responsive Preistabelle. Nutze die Techniken aus diesem Artikel und passe sie an deine eigenen Anforderungen an.
Mehr zum Preistabellen-DesignDieser Artikel bietet technische Anleitung und Best Practices für responsive Preistabellen. Die gezeigten Techniken basieren auf aktuellen CSS-Standards. Browser-Kompatibilität kann je nach Zielgruppe variieren. Teste deine Implementierung gründlich auf echten Geräten und Browsern, bevor du sie produktiv einsetzt. Die beschriebenen Methoden sind Richtlinien — deine spezifische Situation kann Anpassungen erfordern.