Maison >interface Web >tutoriel CSS >Comment créer une disposition de grille réactive à 4 colonnes avec des carrés de taille égale à l'aide d'une grille CSS ?

Comment créer une disposition de grille réactive à 4 colonnes avec des carrés de taille égale à l'aide d'une grille CSS ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-26 09:18:10722parcourir

How to Create a Responsive 4-Column Grid Layout with Equal-Sized Squares Using CSS Grid?

Disposition des carrés en grille CSS

Vous souhaitez créer une disposition en grille composée de carrés, chaque ligne contenant quatre carrés. Ces carrés ne se déforment pas lorsque la taille de l'écran change et conservent toujours la même largeur et la même hauteur (les valeurs fixes ne sont pas souhaitables). La grille CSS est requise. Voici comment procéder :

En utilisant CSS, vous pouvez toujours conserver un rapport hauteur/largeur de 1:1 via un pseudo-élément, ou utiliser la nouvelle propriété aspect-ratio, par exemple :

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}
.container div {
  background-color: red;
  aspect-ratio: 1;
}
<div class="container">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>

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