twitter-bootstrap
les tables
Recherche…
Remarques
Ordre de contenu et tableaux complexes Attention: le style de redistribution de table modifie l'ordre visuel du contenu. Assurez-vous de n'appliquer ce style qu'aux tables de données simples et bien formées (et en particulier, ne l'utilisez pas pour les tableaux de disposition) avec les cellules d'en-tête de table appropriées pour chaque ligne et chaque colonne.
En outre, cette classe ne fonctionnera pas correctement pour les tables comportant des cellules couvrant plusieurs lignes ou colonnes (en utilisant les attributs rowspan ou colspan).
Table de base
Bootstrap définit un style personnalisé pour la table à l'aide de la classe .table
. Ajoutez simplement la classe .table
à n'importe quelle <table>
pour voir les séparateurs horizontaux et le remplissage:
<table class="table">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Table avec un style avancé
Bootstrap fournit quelques classes pour un style de tableau avancé.
Lignes rayées
Vous aurez une table avec des lignes rayées, si vous ajoutez .table-striped
classe .table-striped
:
<table class="table table-striped">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Notez que:
Les tableaux rayés sont stylés via le sélecteur CSS
:nth-child
, qui n'est pas disponible dans Internet Explorer 8.
Table bordée
Vous aurez une table avec des bordures sur tous les côtés de la table et des cellules, si vous ajoutez la classe .table-bordered
:
<table class="table table-bordered">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Survolez les lignes
Si vous ajoutez la classe .table-hover
, vous aurez une table avec des lignes en surbrillance lorsque l'utilisateur survolera une ligne:
<table class="table table-hover">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Table condensée
Si vous ajoutez .table-condensed
classe .table-condensed
, le remplissage de la cellule par défaut sera réduit de moitié, vous aurez donc une table plus compacte:
<table class="table table-hover">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
Classes contextuelles
Les tables bootstrap prennent en charge les couleurs contextuelles. Pour modifier la couleur d'arrière-plan d'une ligne ou d'une cellule de tableau, il vous suffit d'ajouter l'une des classes contextuelles suivantes: .active
, .success
, .info
, .warning
, .danger
<table class="table">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr class="success"><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td class="info">Bloggs</td></tr>
</tbody>
</table>
Tables réactives
Vous devez envelopper toute .table
dans un conteneur HTML avec la classe .table-responsive
pour créer des tables réactives:
<div class="table-responsive">
<table class="table">
<thead><tr><th>First Name</th><th>Last name</th></tr></thead>
<tbody>
<tr><td>John</td><td>Doe</td></tr>
<tr><td>Fred</td><td>Bloggs</td></tr>
</tbody>
</table>
</div>
Les tableaux réactifs défilent horizontalement sur les petits appareils (<768px). Il n'y aura pas de différences pour les écrans de plus de 768 pixels de large.
Tableau Reflow - En-têtes verticaux
Obtenir un tableau avec des en-têtes verticaux.
Le bootstrap Twitter prend désormais en charge l’en-tête vertical sur une table normale bien formatée. Pour ce faire, utilisez .table-reflow
classe .table-reflow
Utilisez la classe twitter bootstrap .table-reflow
sur une table bien formée pour obtenir une table avec des en-têtes verticales. De plus, vous pouvez combiner avec l'utilisation de .table-striped
et .table-hover
pour le .table-hover
colonnes cette fois.
<table class="table table-striped table-hover table-reflow">
<thead>
<tr>
<th ><strong> First Name: </strong></th>
<th ><strong> Last Name: </strong></th>
<th ><strong> Email: </strong></th>
</tr>
</thead>
<tbody>
<tr>
<td> John </td>
<td> Doe </td>
<td> [email protected] </td>
</tr>
<tr>
<td> Joane </td>
<td> Donald </td>
<td> [email protected] </td>
</tr>
</tbody>
</table>
Vous devriez vérifier les documents Alpha v4 ici: twitter-bootstrap .table-reflow