Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Placement Automatique et Flux Automatique de la Grille | Placing et Dimensionnement des Éléments de Grille
Maîtrise de CSS Grid

bookPlacement Automatique et Flux Automatique de la Grille

Comprendre le placement automatique et grid-auto-flow

En CSS Grid, l’algorithme de placement automatique détermine comment les éléments de la grille sont positionnés automatiquement lorsque leur emplacement n’est pas explicitement défini. Ce processus est contrôlé par la propriété grid-auto-flow, qui régit si les éléments sont placés par lignes ou par colonnes, et si le navigateur doit essayer de remplir les espaces vides de manière plus dense. Par défaut, les éléments de la grille sont placés en ordre par ligne : chaque élément occupe la prochaine cellule disponible de la ligne courante avant de passer à la suivante. La propriété grid-auto-flow peut être définie sur row, column ou dense, chacune influençant la disposition de manière distincte.

Points clés :

  • L’algorithme de placement automatique gère le positionnement des éléments sauf si un emplacement est spécifié ;
  • La propriété grid-auto-flow contrôle si les éléments sont placés par ligne ou par colonne ;
  • Utiliser le mot-clé dense permet un remplissage plus serré en comblant les espaces laissés par des placements explicites ou des éléments plus grands ;
  • Le comportement par défaut est l’ordre par row, chaque ligne étant remplie avant de passer à la suivante ;
  • Modifier grid-auto-flow change la façon dont la grille s’adapte au contenu et à l’ordre des éléments.
index.html

index.html

styles.css

styles.css

copy

Remarque

Passer de grid-auto-flow: row, grid-auto-flow: column à grid-auto-flow: row dense affecte le placement des éléments de grille A–E lorsqu’un élément (C) est positionné explicitement. L’agencement et le remplissage des éléments varient selon le mode de flux sélectionné.

Placement automatique et éléments positionnés explicitement

Lorsque certains éléments sont placés explicitement sur la grille à l’aide de propriétés telles que grid-column ou grid-row, l’algorithme de placement automatique ignore ces cellules et continue à placer les éléments restants dans les emplacements disponibles suivants. Cela signifie que les éléments positionnés explicitement peuvent créer des espaces dans la grille, et les éléments placés automatiquement n’occuperont que les cellules libres, en suivant l’ordre et les règles définis par grid-auto-flow. Si le mot-clé dense est utilisé, le navigateur tentera de combler les espaces laissés par les éléments explicitement placés ou plus grands, pour un remplissage plus compact de la grille.

Conseils pour des mises en page dynamiques avec le placement automatique

Pour exploiter pleinement le placement automatique dans des mises en page dynamiques ou axées sur le contenu :

  • Utiliser grid-auto-flow: row pour un remplissage traditionnel de la grille ligne par ligne ;
  • Passer à grid-auto-flow: column lorsque vous souhaitez que les éléments remplissent les colonnes avant les lignes ;
  • Ajouter dense à l’un ou l’autre mode si vous souhaitez que le navigateur comble les petits espaces laissés par des éléments explicitement placés ou plus grands ;
  • Combiner un placement explicite pour certains éléments spéciaux avec le placement automatique pour les autres, afin d’allier contrôle et flexibilité ;
  • Tester votre mise en page avec différents ordres et quantités de contenu pour garantir que votre grille s’adapte comme prévu.
question mark

Quelle affirmation décrit le mieux ce qui se passe lorsque grid-auto-flow: column est défini et que certains éléments sont placés explicitement ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 9.09

bookPlacement Automatique et Flux Automatique de la Grille

Glissez pour afficher le menu

Comprendre le placement automatique et grid-auto-flow

En CSS Grid, l’algorithme de placement automatique détermine comment les éléments de la grille sont positionnés automatiquement lorsque leur emplacement n’est pas explicitement défini. Ce processus est contrôlé par la propriété grid-auto-flow, qui régit si les éléments sont placés par lignes ou par colonnes, et si le navigateur doit essayer de remplir les espaces vides de manière plus dense. Par défaut, les éléments de la grille sont placés en ordre par ligne : chaque élément occupe la prochaine cellule disponible de la ligne courante avant de passer à la suivante. La propriété grid-auto-flow peut être définie sur row, column ou dense, chacune influençant la disposition de manière distincte.

Points clés :

  • L’algorithme de placement automatique gère le positionnement des éléments sauf si un emplacement est spécifié ;
  • La propriété grid-auto-flow contrôle si les éléments sont placés par ligne ou par colonne ;
  • Utiliser le mot-clé dense permet un remplissage plus serré en comblant les espaces laissés par des placements explicites ou des éléments plus grands ;
  • Le comportement par défaut est l’ordre par row, chaque ligne étant remplie avant de passer à la suivante ;
  • Modifier grid-auto-flow change la façon dont la grille s’adapte au contenu et à l’ordre des éléments.
index.html

index.html

styles.css

styles.css

copy

Remarque

Passer de grid-auto-flow: row, grid-auto-flow: column à grid-auto-flow: row dense affecte le placement des éléments de grille A–E lorsqu’un élément (C) est positionné explicitement. L’agencement et le remplissage des éléments varient selon le mode de flux sélectionné.

Placement automatique et éléments positionnés explicitement

Lorsque certains éléments sont placés explicitement sur la grille à l’aide de propriétés telles que grid-column ou grid-row, l’algorithme de placement automatique ignore ces cellules et continue à placer les éléments restants dans les emplacements disponibles suivants. Cela signifie que les éléments positionnés explicitement peuvent créer des espaces dans la grille, et les éléments placés automatiquement n’occuperont que les cellules libres, en suivant l’ordre et les règles définis par grid-auto-flow. Si le mot-clé dense est utilisé, le navigateur tentera de combler les espaces laissés par les éléments explicitement placés ou plus grands, pour un remplissage plus compact de la grille.

Conseils pour des mises en page dynamiques avec le placement automatique

Pour exploiter pleinement le placement automatique dans des mises en page dynamiques ou axées sur le contenu :

  • Utiliser grid-auto-flow: row pour un remplissage traditionnel de la grille ligne par ligne ;
  • Passer à grid-auto-flow: column lorsque vous souhaitez que les éléments remplissent les colonnes avant les lignes ;
  • Ajouter dense à l’un ou l’autre mode si vous souhaitez que le navigateur comble les petits espaces laissés par des éléments explicitement placés ou plus grands ;
  • Combiner un placement explicite pour certains éléments spéciaux avec le placement automatique pour les autres, afin d’allier contrôle et flexibilité ;
  • Tester votre mise en page avec différents ordres et quantités de contenu pour garantir que votre grille s’adapte comme prévu.
question mark

Quelle affirmation décrit le mieux ce qui se passe lorsque grid-auto-flow: column est défini et que certains éléments sont placés explicitement ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
some-alt