les tables
Documentation et exemples pour le style opt-in des tableaux (compte tenu de leur utilisation courante dans les plugins JavaScript) avec Bootstrap.
Exemples
En raison de l'utilisation généralisée de tableaux dans des widgets tiers tels que des calendriers et des sélecteurs de dates, nous avons conçu nos tableaux pour qu'ils soient opt-in . Ajoutez simplement la classe de base .table
à n'importe quel fichier <table>
, puis étendez-le avec des styles personnalisés ou nos différentes classes de modificateurs incluses.
En utilisant le balisage de table le plus basique, voici à quoi .table
ressemblent les tables basées sur Bootstrap. Tous les styles de table sont hérités dans Bootstrap 4 , ce qui signifie que toutes les tables imbriquées seront stylées de la même manière que le parent.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
Vous pouvez également inverser les couleurs (texte clair sur fond sombre) avec .table-dark
.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
Options de tête de table
Semblable aux tables et aux tables sombres, utilisez les classes de modificateur .thead-light
ou .thead-dark
pour faire <thead>
apparaître s en gris clair ou foncé.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
Rangées rayées
Utilisez .table-striped
pour ajouter des rayures zébrées à n'importe quelle ligne de tableau dans le fichier <tbody>
.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
Tableau bordé
Ajoutez .table-bordered
des bordures sur tous les côtés du tableau et des cellules.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
Tableau sans bordure
Ajouter .table-borderless
pour un tableau sans bordures.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
.table-borderless
peut également être utilisé sur des tables sombres.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
Lignes flottantes
Ajoutez .table-hover
pour activer un état de survol sur les lignes de tableau dans un fichier <tbody>
.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
Petite table
Ajoutez .table-sm
pour rendre les tableaux plus compacts en coupant de moitié le rembourrage des cellules.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry l'oiseau |
Classes contextuelles
Utilisez des classes contextuelles pour colorer des lignes de tableau ou des cellules individuelles.
Classer | Titre | Titre |
---|---|---|
Actif | Cellule | Cellule |
Défaut | Cellule | Cellule |
Primaire | Cellule | Cellule |
Secondaire | Cellule | Cellule |
Succès | Cellule | Cellule |
Danger | Cellule | Cellule |
Avertissement | Cellule | Cellule |
Info | Cellule | Cellule |
Lumière | Cellule | Cellule |
Sombre | Cellule | Cellule |
Les variantes d'arrière-plan de tableau standard ne sont pas disponibles avec le tableau sombre, cependant, vous pouvez utiliser des utilitaires de texte ou d'arrière-plan pour obtenir des styles similaires.
# | Titre | Titre |
---|---|---|
1 | Cellule | Cellule |
2 | Cellule | Cellule |
3 | Cellule | Cellule |
4 | Cellule | Cellule |
5 | Cellule | Cellule |
6 | Cellule | Cellule |
sept | Cellule | Cellule |
8 | Cellule | Cellule |
9 | Cellule | Cellule |
Donner du sens aux technologies d'assistance
L'utilisation de la couleur pour ajouter du sens ne fournit qu'une indication visuelle, qui ne sera pas transmise aux utilisateurs de technologies d'assistance, telles que les lecteurs d'écran. Assurez-vous que les informations désignées par la couleur sont soit évidentes à partir du contenu lui-même (par exemple, le texte visible), soit incluses par des moyens alternatifs, tels que du texte supplémentaire masqué avec la .sr-only
classe.
Créez des tableaux réactifs en enveloppant tout .table
avec .table-responsive{-sm|-md|-lg|-xl}
, en faisant défiler le tableau horizontalement à chaque max-width
point d'arrêt jusqu'à (mais non compris) 576px, 768px, 992px et 1120px, respectivement.
Notez que puisque les navigateurs ne prennent actuellement pas en charge les requêtes de contexte de plage , nous contournons les limitations des préfixes min-
etmax-
des fenêtres avec des largeurs fractionnaires (qui peuvent se produire dans certaines conditions sur les appareils à haute résolution, par exemple) en utilisant des valeurs avec une plus grande précision pour ces comparaisons .
Légendes
A <caption>
fonctionne comme le titre d'un tableau. Il aide les utilisateurs disposant de lecteurs d'écran à trouver un tableau, à comprendre de quoi il s'agit et à décider s'ils veulent le lire.
# | Première | Dernier | Gérer |
---|---|---|---|
1 | Marquer | Otto | @mdo |
2 | Jacob | Thornton | @gros |
3 | Larry | l'oiseau |
Tableaux réactifs
Les tableaux réactifs permettent de faire défiler facilement les tableaux horizontalement. Rendez n'importe quelle table réactive dans toutes les fenêtres en enveloppant a .table
avec .table-responsive
. Ou, choisissez un point d'arrêt maximal avec lequel avoir une table réactive jusqu'à en utilisant .table-responsive{-sm|-md|-lg|-xl}
.
Détourage vertical/troncature
Les tableaux réactifs utilisent overflow-y: hidden
, qui coupe tout contenu qui dépasse les bords inférieur ou supérieur du tableau. En particulier, cela peut couper les menus déroulants et autres widgets tiers.
Toujours réactif
À travers chaque point d'arrêt, à utiliser .table-responsive
pour les tableaux à défilement horizontal.
# | Titre | Titre | Titre | Titre | Titre | Titre | Titre | Titre | Titre |
---|---|---|---|---|---|---|---|---|---|
1 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
2 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
3 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
Spécifique au point d'arrêt
Utilisez .table-responsive{-sm|-md|-lg|-xl}
au besoin pour créer des tableaux réactifs jusqu'à un point d'arrêt particulier. À partir de ce point d'arrêt, la table se comportera normalement et ne défilera pas horizontalement.
Ces tableaux peuvent apparaître brisés jusqu'à ce que leurs styles réactifs s'appliquent à des largeurs de fenêtre spécifiques.
# | Titre | Titre | Titre | Titre | Titre | Titre | Titre | Titre |
---|---|---|---|---|---|---|---|---|
1 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
2 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
3 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
# | Titre | Titre | Titre | Titre | Titre | Titre | Titre | Titre |
---|---|---|---|---|---|---|---|---|
1 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
2 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
3 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
# | Titre | Titre | Titre | Titre | Titre | Titre | Titre | Titre |
---|---|---|---|---|---|---|---|---|
1 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
2 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
3 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
# | Titre | Titre | Titre | Titre | Titre | Titre | Titre | Titre |
---|---|---|---|---|---|---|---|---|
1 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
2 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |
3 | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule | Cellule |