Meine Tabellen werden auf dem Desktop gut angezeigt, aber sobald ich versuche, die mobile Version anzuzeigen, ist meine Tabelle zu breit für den Bildschirm des mobilen Geräts. Ich verwende ein ansprechendes Layout.
Wie kann ich Tabellenbreiten für die mobile Ansicht festlegen? Welche anderen Alternativen gibt es, um tabellarische Daten in mobilen Ansichten mithilfe von Bootstrap darzustellen?
Antworten:
Bootstrap 3 führt reaktionsfähige Tabellen ein :
Bootstrap 4 ist ähnlich, aber mit mehr Kontrolle über einige neue Klassen :
Dank an Jason Bradley für die Bereitstellung eines Beispiels:
quelle
table-responsive
Klasse? In den Bootstrap-Dokumenten heißt es "damit sie horizontal scrollen", aber ich bemerke keinen Unterschied beim Scrollen. Der einzige Unterschied, den ich bemerke, ist, dass die Tabelle bei einer bestimmten Bildschirmgröße ( wie im Beispiel gezeigt ) außen umrandet wird ..table-responsive
habe der Tabelle selbst hinzugefügt (z. B.<table class="table table-responsive">
), anstatt die Tabelle einzuwickeln.table-responsive
, worauf Sie in Ihrem Beispiel sogar hingewiesen haben.hidden-*
für dietd
s der Spalten, die Sie ausblenden möchten getbootstrap.com/docs/3.3/css/#responsive-utilitiesSie können auch einen dieser Ansätze ausprobieren, da größere Tabellen auf Mobilgeräten nicht gerade benutzerfreundlich sind, selbst wenn sie funktionieren:
http://elvery.net/demo/responsive-tables/
Ich bin ein Teil von 'No More Tables', aber das hängt natürlich von Ihrer Anwendung ab.
quelle
Alle Tabellen in Bootstrap erstrecken sich je nach Container, in dem sie sich befinden. Sie können Ihre Tabellen in ein
.span
Element einfügen, um die Größe zu steuern. Diese SO-Frage kann Ihnen helfenWarum haben Twitter Bootstrap-Tabellen immer eine Breite von 100%?
quelle