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 |
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 |
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.
Anzahl der Tage im Januar
| 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 |
Farben können auf eine gesamte Zeile <tr> oder auf eine Zelle angewendet werden. Zum Beispiel wenden wir das Farbschema „primary“ auf die Zelle Dobrynja an:
| # |
Vorname |
Nachname |
Benutzer |
| 1 |
Ilja |
Muromez |
@illusha |
| 2 |
Dobrynja |
Nikitich |
@dobr |
| 3 |
Aljoscha |
Popowitsch |
@aleksiy_popovich |