Maison > interface Web > tutoriel CSS > Pourquoi mes zones de grille CSS ne sont-elles pas correctement disposées ?

Pourquoi mes zones de grille CSS ne sont-elles pas correctement disposées ?

Linda Hamilton
Libérer: 2024-12-05 13:34:15
original
582 Les gens l'ont consulté

Why Aren't My CSS Grid Areas Laying Out Correctly?

Grille CSS : les zones de grille ne sont pas disposées correctement

Dans les systèmes de grille CSS, la propriété grid-template-areas peut être utilisée pour définir zones nommées dans une grille. Cependant, des problèmes peuvent survenir lors de l'utilisation de cette propriété, entraînant une disposition incorrecte des zones de grille.

Problème :

Lors de la définition des zones de grille à l'aide de la propriété grid-template-areas , une disposition inattendue se produit. Le code suivant illustre le problème :

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "logo faq" "about-us";
}
Copier après la connexion

Ce code définit une grille 2x2 avec deux zones nommées "logo" et "faq" dans la première ligne, et une zone nommée "à propos de nous" dans la seconde. rangée. Cependant, la mise en page ne correspond pas à la configuration prévue.

Solution :

Le problème provient du nombre incorrect de colonnes dans la propriété grid-template-areas. Chaque chaîne de la propriété doit avoir le même nombre de colonnes que celui défini dans grid-template-columns. Dans ce cas, la propriété ne spécifie qu'une seule colonne, alors que la grille est définie avec deux colonnes.

Pour résoudre le problème, la zone « à propos de nous » doit être divisée en deux colonnes à l'aide d'une chaîne supplémentaire :

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "logo faq" "about-us about-us";
}
Copier après la connexion

Avec cet ajustement, les zones de grille seront disposées correctement, en s'alignant sur la configuration prévue.

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