Tabelle ist ein wichtiger Bestandteil des Seiteninhalts einer Website, und Bootstrap-Tabellen sind an verschiedene Gerätegrößen angepasst und sehen einfach gut aus. Bootstrap bietet eine umfangreiche Sammlung grundlegender Klassen, die viele Layout-Aufgaben für Tabellen auf der Seite abdecken.
Grundklasse der Bootstrap-Tabelle
Die Grundklasse für Tabellen ist class=“table“. Es genügt, diese in <table> hinzuzufügen, und es werden Abstände und horizontale Abschnittstrennlinien erstellt.
# | Vorname | Nachname | Benutzer |
---|---|---|---|
1 | Ilja | Muromez | @illusha |
2 | Dobrynja | Nikitich | @dobr |
3 | Aljoscha | Popowitsch | @aleksiy_popovich |
#
Vorname
Nachname
Benutzer
1
Ilja
Muromez
@illusha
2
Dobrynja
Nikitich
@dobr
3
Aljoscha
Popowitsch
@aleksiy_popovich
Dies ist die einfachste Form der grundlegenden Tabellenstruktur. Alle Tabellenstile, die auf Ihrer Website vorhanden sind, werden in Bootstrap vererbt. Wenn Sie die Klasse auf .table-dark ändern, erhalten Sie eine Farbinversion.
# | Vorname | Nachname | Benutzer |
---|---|---|---|
1 | Ilja | Muromez | @illusha |
2 | Dobrynja | Nikitich | @dobr |
3 | Aljoscha | Popowitsch | @aleksiy_popovich |
Hintergrundwechsel in den Tabellenzellen
Im Tabellenlayout kann man automatisch einen Hintergrundwechsel in den Zeilen hinzufügen: eine Zeile in normalem Weiß und die nächste mit grauem Hintergrund (background-color: #f9f9f9;). Der Wechsel des Hintergrunds in den Zeilen der Tabelle wird mit der Klasse .table-striped hinzugefügt.
# | Vorname | Nachname | Benutzer |
---|---|---|---|
1 | Ilja | Muromez | @illusha |
2 | Dobrynja | Nikitich | @dobr |
3 | Aljoscha | Popowitsch | @aleksiy_popovich |
4 | Swjatogor | @svyatogor |
#
Vorname
Nachname
Benutzer
1
Ilja
Muromez
@illusha
2
Dobrynja
Nikitich
@dobr
3
Aljoscha
Popowitsch
@aleksiy_popovich
Hervorhebung von Tabellenzeilen beim Hover
Um beim Überfahren einer Tabellenzeile mit dem Cursor den Hintergrund der Zeile in einer Farbe hervorzuheben, fügen wir der Basis-Selektorenklasse die Klasse .table-hover hinzu. Im Basis-Stil wird die Hintergrundfarbe auf #f5f5f5 gesetzt, und dieser Wert kann bei Bedarf geändert werden. </tr# | Vorname | Nachname | Benutzer |
---|---|---|---|
1 | Ilja | Muromez | @illusha |
2 | Dobrynja | Nikitich | @dobr |
3 | Aljoscha | Popowitsch | @aleksiy_popovich |
4 | Sviatogor | @svyatogor |
<table class="table table-hover">
…
</table>
Tabellen mit horizontalem Scrollen
Wenn eine Tabelle viele Zellen hat und horizontaler Scrollen erforderlich ist, verwenden wir die Klasse .table-responsive. Diese Klasse wird auch verwendet, wenn die Tabelle groß ist und beim Betrachten auf einem Mobiltelefon ohne Scrollen nicht auskommt.1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
<table class="table table-responsive">
…
</table>
Hervorhebung von Tabellenzeilen und Zellen mit Farben
In den grundlegenden Bootstrap-Klassen ist bereits die Notwendigkeit berücksichtigt, eine Zeile oder eine einzelne Zelle mit Farbe hervorzuheben.Typ | Spaltenüberschrift | Spaltenüberschrift |
---|---|---|
Aktiv (table-active) | Zelle | Zelle |
Standard (Default) | Zelle | Zelle |
Primär (table-primary) | Zelle | Zelle |
Sekundär (table-secondary) | Zelle | Zelle |
Erfolg (table-success) | Zelle | Zelle |
Gefahr (table-danger) | Zelle | Zelle |
Warnung (table-warning) | Zelle | Zelle |
Information (table-info) | Zelle | Zelle |
Hell (table-light) | Zelle | Zelle |
Dunkel (table-dark) | Zelle | Zelle |
# | Vorname | Nachname | Benutzer |
---|---|---|---|
1 | Ilja | Muromez | @illusha |
2 | Dobrynja | Nikitich | @dobr |
3 | Aljoscha | Popowitsch | @aleksiy_popovich |
#
Vorname
Nachname
Benutzer
1
Ilja
Muromez
@illusha
2
Dobrynja
Nikitich
@dobr
3
Aljoscha
Popowitsch
@aleksiy_popovich