Maison >interface Web >tutoriel CSS >Comment aligner la dernière ligne d'une grille Flexbox avec « justifier-content : space-between » ?

Comment aligner la dernière ligne d'une grille Flexbox avec « justifier-content : space-between » ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-27 03:31:10724parcourir

How to Align the Last Row in a Flexbox Grid with `justify-content: space-between`?

Flex-box : Comment aligner la dernière ligne sur la grille

Dans une disposition de boîte flexible avec un conteneur comme :

.grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

Le but est d'aligner les éléments de la dernière rangée pour qu'ils soient au même niveau que les autres. Utilisation de justifier-contenu : espace-entre ; reste crucial en raison de la largeur et de la hauteur de la grille réglables.

Actuellement, avec :

.grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.item {
  width: 100px;
  height: 66px;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
}

L'élément en bas à droite apparaît mal aligné.

Pour résoudre ce problème :

.grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.grid::after {
  content: "";
  flex: auto;
}

Un ::after est ajouté pour remplir automatiquement l'espace, éliminant ainsi le besoin d'ajustements HTML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn