Comment créer : tableau aligné

Apprenez à créer des tableaux alignés en utilisant CSS.

Prénom Nom de famille Âge
Jill Smith 50
Eve Jackson 94
John Doe 80
Prénom Nom de famille Âge
Jill Smith 50
Eve Jackson 94
John Doe 80

Comment aligner les tableaux côte à côte

Comment utiliser CSS float Création d'un tableau en colonnes alignées :

Exemple

* {
  box-sizing: border-box;
}
/* Création d'un layout à deux colonnes */
.column {
  float: left;
  width: 50%;
  padding: 5px;
}
/* Clearfix (Nettoyage des flottants) */
.row::after {
  content: "";
  clear: both;
  display: table;
}

essayez-le vous-même

Comment utiliser CSS flex Création d'un tableau en colonnes alignées :

Exemple

* {
  box-sizing: border-box;
}
.row {
  display: flex;
}
.column {
  flex: 50%;
  padding: 5px;
}

essayez-le vous-même

Attention :Flexbox n'est pas pris en charge dans Internet Explorer 10 et versions antérieures. Utilisez-vous float ou flex c'est à vous de décider. Mais si vous devez prendre en charge Internet Explorer 10 et versions antérieures, il est préférable d'utiliser float.

Astuce :Pour en savoir plus sur le module Flexible Box Layout, lisez notre Tutoriel CSS Flexbox.

Ajouter la capacité de réponse

L'exemple ci-dessus ne sera pas très esthétique sur les appareils mobiles, car les deux colonnes occupent trop d'espace sur la page.

Pour créer un tableau responsive, qui passe d'un layout à deux colonnes à un layout complet en largeur sur les appareils mobiles, ajoutez les requêtes media suivantes :

Exemple

/* Layout responsive - Sur les écrans de moins de 600 pixels, les deux colonnes s'empilent plutôt que de s'aligner côte à côte */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

essayez-le vous-même

pages associées

Tutoriel :CSS tableau

Tutoriel :CSS glisser et déposer

Tutoriel :CSS Flexbox