Tableaux W3.CSS


Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67
Bo Nilsson 50
Mike Ross 35

Classes de tables W3.CSS

W3.CSS fournit les classes suivantes pour les tables :

Classer Définit
table w3 Conteneur pour un tableau HTML
w3-rayé Tableau rayé
bordure w3 Tableau bordé
w3-bordé Lignes bordées
centré sur w3 Contenu du tableau centré
w3-survolable Table flottante
w3-table-all Toutes les propriétés définies

Tableau de base

La classe w3-table permet d'afficher un tableau de base :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table">
<tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th>Points</th>
</tr>
<tr>
  <td>Jill</td>
  <td>Smith</td>
  <td>50</td>
</tr>
</table>


Tableau rayé

La classe w3-striped est utilisée pour ajouter des rayures zébrées à une table :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table w3-striped">

Tableau bordé

La classe w3-bordered ajoute une bordure inférieure à chaque ligne du tableau :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table w3-bordered">

Table Bordée Rayée

Combinez la classe w3-striped et la classe w3-bordered pour créer une table rayée :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table w3-striped w3-bordered">

Bordure autour d'une table

La classe w3-border est utilisée pour afficher une bordure autour d'un tableau :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table w3-striped w3-border">

Astuce : La classe w3-border n'est pas seulement pour les tables. Il peut être utilisé sur n'importe quel élément HTML !


Tout afficher

La classe w3-table-all combine toutes les classes ci-dessus :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all">

Renverser les rayures

Pour inverser les rayures (commencez par la couleur gris clair), ajoutez un élément <thead> autour de la ligne d'en-tête du tableau. Vous devez également définir une couleur à utiliser pour la ligne d'en-tête du tableau :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67
Bo Nilson 35

Exemple

<thead>
  <tr class="w3-light-grey">
    <th>First Name</th>
    <th>Last Name</th>
    <th>Points</th>
  </tr>
</thead>

Centrage de tout le contenu

La classe w3-centered centre le contenu de la table :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-centered">

Centrage d'une colonne

La classe w3-center centre le contenu d'une colonne :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all">
<tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th class="w3-center">Points</th>
</tr>

Aligner à droite une colonne

La classe w3-right-align aligne à droite le contenu d'une colonne :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all">
<tr>
  <th>First Name</th>
  <th>Last Name</th>
  <th class="w3-right-align">Points</th>
</tr>


Table flottante

La classe w3-hoverable ajoute une couleur de fond grise au passage de la souris :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-hoverable">

Couleurs de survol

Si vous voulez une couleur de survol spécifique, ajoutez l'une des classes w3-hover- color à chaque élément <tr> :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<tr class="w3-hover-green">

Combinaison de classes W3.CSS

De nombreuses classes W3.CSS peuvent être utilisées sur tous les éléments HTML.

Par exemple : classes de bordures, classes de couleurs, classes de polices, classes de cartes, etc.


 En-tête de tableau coloré

Utilisez l'une des classes de couleurs w3- pour afficher une ligne colorée :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<tr class="w3-red">
  <th>First Name</th>
  <th>Last Name</th>
  <th>Points</th>
</tr>

Tableau coloré

Utilisez n'importe laquelle des classes de couleurs w3- pour afficher un tableau coloré :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table w3-blue">

Tableau réactif

La classe w3-responsive crée une table responsive. Le tableau défilera alors horizontalement sur de petits écrans. Lors de la visualisation sur de grands écrans, il n'y a aucune différence.

Redimensionnez l'écran pour voir l'effet sur le tableau ci-dessous :

Prénom Nom de famille Points Points Points Points Points Points Points Points Points Points Points
Julie Forgeron 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000 5000
Veille Jackson 9400 9400 9400 9400 9400 9400 9400 9400 9400 9400 9400
Adam Johnson 6700 6700 6700 6700 6700 6700 6700 6700 6700 6700 6700

Exemple

<div class="w3-responsive">
  <table class="w3-table-all">
    ... table content ...
  </table>
</div>

Tableau sous forme de carte

Utilisez une classe w3-card pour afficher un tableau sous forme de carte :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-card-4">

Petite Table

Utilisez la classe w3-tiny pour afficher une petite table :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-tiny">

Petite table

Utilisez la classe w3-small pour afficher un petit tableau :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-small">

Grande Table

Utilisez la classe w3-large pour afficher un grand tableau :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-large">

Table XL

Utilisez la classe w3-xlarge pour afficher une table xlarge :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-xlarge">

Table XXL

Utilisez la classe w3-xxlarge pour afficher une table xxlarge :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-xxlarge">

XXXGrande Table

Utilisez la classe w3-xxxlarge pour afficher une table xxxlarge :

Prénom Nom de famille Points
Julie Forgeron 50
Veille Jackson 94
Adam Johnson 67

Exemple

<table class="w3-table-all w3-xxxlarge">

Table géante

Use the w3-jumbo class to display a jumbo large table:

First Name Last Name
Jill Smith
Eve Jackson
Adam Johnson

Example

<table class="w3-table-all w3-jumbo">