Maison > interface Web > tutoriel CSS > Comment puis-je créer une disposition de grille carrée réactive à l'aide d'une grille CSS ?

Comment puis-je créer une disposition de grille carrée réactive à l'aide d'une grille CSS ?

Mary-Kate Olsen
Libérer: 2024-12-20 18:25:09
original
650 Les gens l'ont consulté

How Can I Create a Responsive Square Grid Layout Using CSS Grid?

Création d'une disposition de grille carrée avec grille CSS

Création d'une disposition de carrés, avec quatre carrés dans chaque ligne, peut être réalisée en utilisant CSS Grille. Pour garantir que les carrés conservent leur forme même lors du redimensionnement de l'écran, il est crucial d'éviter d'utiliser des valeurs fixes.

Exemple de code

Le code suivant montre comment créer un tel mise en page :

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 5px;
}

.container div {
  background-color: red;
  aspect-ratio: 1;
}
Copier après la connexion
<div class="container">
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
  <div></div>
</div>
Copier après la connexion

Explication

  • L'élément .container est défini pour afficher : grille et utilise un modèle de grille avec quatre colonnes égales width.
  • La propriété grid-gap ajoute un écart de 5 pixels entre le carrés.
  • Chaque carré, représenté par le sélecteur div .container, a une couleur de fond rouge.
  • La propriété de rapport d'aspect, prise en charge par les navigateurs modernes, est utilisée pour maintenir un rapport d'aspect de 1:1. rapport hauteur/largeur pour chaque carré, garantissant qu'ils restent carrés quelle que soit la taille ou l'orientation de l'écran.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal