Nicht-Responsive Tabellen können einem schnell das responsive Webdesign kaputt machen und sorgen für ein unschönes Gesamtbild und schlechte Usability. Daher möchte ich euch einmal zeigen wie man eine responsive Tabellen ziemlich einfach anlegt um die genannten Punkte zu vermeiden.

Responsive Tabellen mit CSS

Das gewünschte Ergebnis:

Leistung Preis Infolink
Facebook Fan-Page 249.- Mehr Infos
Facebook – Betreuung 149.- Mehr Infos
Facebook Betreuung ab 199.- / Monat Mehr Infos

Der HTML Code für genau diese responsive Tabelle jedoch ohne die eingebundenen Links ist:

See the Pen
Responsive table with HTML & CSS
by Atilla Boz (@great2gether)
on CodePen.

Und der zugehörige CSS Code wird sichtbar wenn ihr auf den Reiter CSS klickt.

4-spaltig könnte das ganze dann so aussehen:

Portalname Potentielle Kunden in Deutschland Geeignet für… An Shopware anbindbar?
Amazon 46 Millionen Händler jeder Größe, die sowohl Massenprodukte,
als auch Nischenprodukte verkaufen
Ja, per Multichannel-Plugin, z. B. magnalister
ebay 16,5 Millionen Händler jeder Größe, die neue und
gebrauchte Waren verkaufen
Ja, per Multichannel-Plugin, z. B. magnalister

In diesem Beispiel wurde bei der Tabelle im äußersten div zusätzlich (!) die Klasse g2g-respo-table-200 verwendet. Diese bewirkt dass jede Zeile 200px hoch ist + die linke Seite mehr Breite hat.

See the Pen
Responsive table with HTML & CSS
by Atilla Boz (@great2gether)
on CodePen.

Quellen:
http://www.smashingmagazine.com/2008/08/top-10-css-table-designs/5/
http://blog.kulturbanause.de/2012/06/tabellen-im-responsive-webdesign/
http://www.w3schools.com/bootstrap/bootstrap_ref_css_tables.asp