Table des matières
Qu'est-ce qu'une disposition de grille CSS?
Comment définir les lignes et les colonnes?
Comment mettre des éléments dans des grilles spécifiques?
Conseils de disposition automatiques courants
Maison interface Web tutoriel CSS Décrire le modèle de disposition de la grille CSS

Décrire le modèle de disposition de la grille CSS

Jul 16, 2025 am 01:31 AM
CSS Grid Modèle de disposition

CSS Grid est un système bidimensionnel pour la disposition des pages Web. Il crée des structures de grille en définissant des lignes et des colonnes et met le contenu dans les cellules, adapté aux dispositions de pages complexes. 1. Méthode Activer: Définir l'affichage: Grille pour le conteneur; 2. Définissez les lignes et les colonnes: utilisez des fonctions de colonnes de gilet de grille et de gilet de grille ou de repeat (); 3. Placer les éléments: spécifiez les positions par colonne de grille, rangée de grille ou grille; 4. Disposition automatique: combinez Auto-Fit et Minmax () pour atteindre la réactivité; 5. Espacement et alignement: utilisez l'écart pour définir l'espacement, justifier des éléments et aligner des éléments pour contrôler l'alignement. La maîtrise de ces concepts de base vous permet d'utiliser de manière flexible la grille CSS.

Décrire le modèle de disposition de la grille CSS

CSS Grid est un puissant système bidimensionnel pour la disposition Web, qui vous permet de contrôler la position et la taille des éléments dans les lignes et les colonnes en même temps. Comparé à Flexbox, il est plus adapté à la gestion de la disposition unidimensionnelle (ligne ou colonne), et la grille est plus adaptée à la disposition de la structure globale de la page.

Décrire le modèle de disposition de la grille CSS

Qu'est-ce qu'une disposition de grille CSS?

En termes simples, la grille CSS transforme un conteneur en structure de grille, qui peut avoir plusieurs lignes et colonnes, formant des "cellules", puis vous pouvez mettre le contenu dans ces cellules. Il est spécialement conçu pour des dispositions complexes, telles que la division de la tête, la barre latérale, la zone de contenu principale, le fond et d'autres zones de la page Web.

Pour activer la disposition de la grille, ajoutez simplement display: grid; dans un conteneur.

Décrire le modèle de disposition de la grille CSS

Comment définir les lignes et les colonnes?

Lorsque vous utilisez la grille, vous devez d'abord définir le nombre de lignes et de colonnes de la grille. La méthode couramment utilisée consiste à le définir via grid-template-columns et grid-template-rows .

Par exemple:

Décrire le modèle de disposition de la grille CSS
 .Container {
  Affichage: grille;
  Grid-Template-Colonnes: 200px 1FR 1FR;
}

Le code ci-dessus indique qu'il y a trois colonnes dans cette grille: la première colonne est fixée à 200px, et les deux dernières colonnes occupent chaque moitié de l'espace restant.

Vous pouvez également utiliser la fonction repeat() pour simplifier l'écriture:

 grille-template-colonnes: répéter (3, 1fr);

Cela crée trois colonnes de largeur égale.


Comment mettre des éléments dans des grilles spécifiques?

Après avoir défini la grille, vous pouvez utiliser grid-column et grid-row pour spécifier les lignes ou les colonnes qu'un élément enfant occupe.

Par exemple:

 .item1 {
  grille-colonne: 1/3;
  Grid-Row: 1;
}

La signification de ce code est que l'élément Item1 commence à partir de la colonne 1, s'étend avant la colonne 3 (c'est-à-dire occupant les deux premières colonnes) et s'affiche sur la ligne 1.

Vous pouvez également utiliser l'abréviation:

 .item1 {
  Arie de grille: 1/1/2/3;
}

Le format est:行起始/ 列起始/ 行结束/ 列结束.


Conseils de disposition automatiques courants

Parfois, vous ne savez pas combien de lignes ou de colonnes sont nécessaires et vous pouvez utiliser la fonction de réglage automatique.

  • Largeur automatique de la colonne : utilisez un remplissage auto-fit ou auto-fill pour implémenter la disposition réactive avec minmax() .

     grille-template-colonnes: répéter (auto-fit, Minmax (200px, 1fr));

    Le code ci-dessus permettra au navigateur d'ajuster automatiquement le nombre de colonnes en fonction de la largeur du conteneur, avec un minimum de 200px par colonne et un maximum de 1FR.

  • Paramètres d'espacement : vous pouvez utiliser gap pour définir uniformé l'espacement entre les lignes et les colonnes.

     Écart: 20px 30px; / * Espacement des lignes 20px, espacement des colonnes 30px * /
  • Alignement : justify-items et align-items peuvent être utilisés pour contrôler l'alignement des éléments enfants dans la grille.


  • Fondamentalement, c'est tout. La grille CSS est puissante mais pas difficile à maîtriser, la clé est de comprendre comment définir la structure du maillage et comment y mettre des éléments. Au début, cela peut sembler un peu confus, mais vous pouvez le pratiquer plusieurs fois et être capable de le gérer.

    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 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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

GRID CSS VS FLEXBOX: comparaison de code GRID CSS VS FLEXBOX: comparaison de code Jun 01, 2025 am 12:03 AM

CSSGrid et Flexbox peuvent être utilisés en combinaison, mais la grille est plus adaptée aux dispositions bidimensionnelles, tandis que Flexbox est bon dans les dispositions unidimensionnelles. 1.Grid définit la structure de la grille à travers des lignes de flux de grille et des colonnes de flux de grille, qui convient aux dispositions complexes bidimensionnelles. 2. Flexbox contrôle la direction et l'allocation de l'espace par le biais d'attributs de direction et de flex, adaptés à la disposition unidimensionnelle et à une conception réactive simple. 3. En termes de performances, Flexbox convient aux mises en page simples et la grille convient aux dispositions complexes, mais peut affecter les performances de rendu du navigateur. 4. Compatibilité, Flexbox prend en charge plus largement, grille dans les navigateurs modernes

Comment utiliser la fonction Minmax () de CSS Grid pour créer des pistes de grille flexibles? Comment utiliser la fonction Minmax () de CSS Grid pour créer des pistes de grille flexibles? Jun 07, 2025 am 12:12 AM

La fonction Minmax () de CSS est utilisée pour définir la plage de taille minimale et maximale des pistes de grille, améliorant ainsi la flexibilité de disposition. Sa fonction centrale est de permettre au développeur de spécifier un intervalle de taille, tel que Minmax (200px, 1FR) signifie que la largeur de la colonne est d'au moins 200px et peut être étirée à 1FR au maximum. Les utilisations courantes incluent la disposition des cartes réactives, le réglage automatique de la largeur de la colonne des tables de données et les zones vides équilibrées. Les combinaisons couramment utilisées incluent Minmax (200px, 1FR), Minmax (Min-Content, Max-Content), Minmax (150px, 300px) et Minmax (Auto, 1FR). Les notes incluent d'éviter de définir des valeurs minimales trop élevées et de tester différents écrans

Quels sont les avantages de l'utilisation de la grille CSS pour des dispositions de pages bidimensionnelles complexes? Quels sont les avantages de l'utilisation de la grille CSS pour des dispositions de pages bidimensionnelles complexes? Jun 12, 2025 am 10:28 AM

CSSGridisapowerfultoolforcretingComplextwo-dimensionallayoutsByOferringControloverbothrowsandColumns.1.itallowSExplicitDefinitionofrowsandColumnSwithFlexiblesizesingUsingFeaturesLILICIDGRID-TEmplate-COMMNDS: Repensive

Pouvez-vous nicher un conteneur Flexbox à l'intérieur d'un élément de grille CSS? Pouvez-vous nicher un conteneur Flexbox à l'intérieur d'un élément de grille CSS? Jun 22, 2025 am 12:40 AM

Oui, vous pouvez utiliser Flexbox dans les éléments CSSGrid. L'approche spécifique consiste à diviser d'abord la structure de la page avec la grille et à définir le sous-continent dans une cellule de grille en tant que conteneur flexible pour obtenir un alignement et une arrangement plus fins; Par exemple, nid un div avec affichage: style flex en html; Les avantages de le faire incluent la disposition hiérarchique, la conception réactive plus facile et le développement de composants plus convivial; Il est nécessaire de noter que l'attribut d'affichage n'affecte que les éléments enfants directs, évite la nidification excessive et considère les problèmes de compatibilité des anciens navigateurs.

Que sont les unités FR dans la grille CSS? Que sont les unités FR dans la grille CSS? Jun 22, 2025 am 12:46 AM

ThefunicsssgridDistRributesAsavailablespacepororyally.1.itWorksByDividingspacebasedonthesumroffrValues, par exemple, 1FR2FrgivesOne-Thirdandtwo-Third.

Qu'est-ce que la disposition de la grille CSS? Qu'est-ce que la disposition de la grille CSS? Jun 23, 2025 am 12:13 AM

CSSGrid est un outil de disposition Web bidimensionnel qui permet aux développeurs de contrôler avec précision la position et la taille des éléments de page en définissant des lignes et des colonnes. Contrairement à Flexbox, il peut gérer simultanément les lignes et les colonnes, adaptées à la construction de structures complexes. Pour utiliser la grille, vous devez d'abord définir le conteneur pour afficher: Grid et définir la taille et la taille de la colonne via 1.grid-template-columns et 2.grid-template-Rows, définissez l'espacement et 4.grid-template-areas nommé zone pour améliorer la lisibilité. Ses scénarios d'application typiques comprennent des dispositions réactives, des interfaces de tableau de bord et des galeries d'images. Les conseils pratiques comprennent: 5. Utilisez la grille-colonne / g

Comment placer des articles sur une grille CSS à l'aide de numéros de ligne? Comment placer des articles sur une grille CSS à l'aide de numéros de ligne? Jun 25, 2025 am 12:36 AM

TOPLACEITEMSONACSSSGRIDUSINGLINENUMBURS, You SiscifyThestarTanDendLinsForrowsandColums.1) GridlinesaReautomatiquement nucraderedstartingfrom1atthetop-leftcorner

Comment utiliser le didacticiel CSS Grid et Flexbox ensemble Comment utiliser le didacticiel CSS Grid et Flexbox ensemble Jun 27, 2025 am 12:40 AM

CSSGrid et Flexbox ont chacun leur propre expertise, et les meilleurs résultats sont utilisés ensemble. La grille est une disposition bidimensionnelle qui convient à la structure globale de la page, telle que la disposition de l'en-tête, de la barre latérale, de la zone de contenu principale et du pied de page; Flexbox est une disposition unidimensionnelle qui convient plus à la disposition interne des composants, tels que la barre de navigation, le groupe de bouton, la liste des cartes, etc. Par exemple, utilisez la grille au milieu de la disposition à trois colonnes, puis bloquez de haut en bas, et utilisez Flexbox pour aligner automatiquement plusieurs boutons dans une rangée. La méthode de combinaison réelle est: le conteneur extérieur utilise l'affichage: grille pour définir le cadre global, et les éléments enfants sont organisés à l'aide de l'affichage: flex dans chaque zone. Les structures communes incluent la page entière à l'aide de la grille pour diviser les blocs, et la barre de navigation, le groupe de bouton et la liste des cartes sont alignés avec Flexbox. Note

See all articles