Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Définition des Lignes et des Colonnes | Premiers Pas Avec CSS Grid
Maîtrise de CSS Grid

bookDéfinition des Lignes et des Colonnes

Comprendre grid-template-rows et grid-template-columns

Pour maîtriser la mise en page avec CSS Grid, il est essentiel de comprendre comment définir la structure de votre grille à l'aide des propriétés grid-template-rows et grid-template-columns. Ces propriétés permettent de spécifier le nombre et la taille des lignes et des colonnes dans le conteneur de grille.

La syntaxe de ces deux propriétés est simple : indiquez une liste d'espaces séparés de tailles de pistes en utilisant des unités telles que px, em, %, fr (unités fractionnelles), ou des mots-clés comme auto.

Exemple :

  • grid-template-columns: 200px 1fr 2fr; crée trois colonnes :
    • Première colonne fixée à 200 pixels ;
    • Deuxième colonne occupant une fraction de l'espace restant ;
    • Troisième colonne occupant deux fractions de l'espace restant.
  • grid-template-rows: 100px auto; crée deux lignes :
    • Première ligne fixée à 100 pixels ;
    • Deuxième ligne s'ajustant automatiquement à son contenu.

Bonnes pratiques :

  • Utiliser des unités flexibles comme fr pour des mises en page réactives ;
  • Garder les définitions de grille claires et lisibles ;
  • Éviter les listes de pistes trop complexes sauf si cela est nécessaire pour le design.
index.html

index.html

styles.css

styles.css

copy

Impact de la modification des définitions de grille sur la mise en page

Lorsque vous ajustez les valeurs de grid-template-rows et grid-template-columns, vous contrôlez directement le nombre de pistes et leur dimensionnement, ce qui influence l'affichage des éléments de la grille.

  • Augmenter le nombre de colonnes fait circuler les éléments de la grille dans des pistes verticales supplémentaires ;
  • Modifier la taille d'une ligne agrandit ou réduit l'espace disponible pour ses éléments ;
  • L'utilisation d'unités flexibles comme fr permet à la mise en page de s'adapter facilement à différentes tailles d'écran ;
  • Les unités fixes telles que px assurent un contrôle précis des dimensions des pistes.

Comprendre l'interaction de ces définitions permet de prévoir et de gérer le placement et la taille des éléments de la grille, rendant vos mises en page robustes et adaptatives.

question mark

Laquelle des déclarations CSS suivantes crée correctement une grille avec trois colonnes — première colonne fixe à 100px, deuxième colonne flexible (utilisant 1fr), et troisième colonne deux fois plus flexible (utilisant 2fr) ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. 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

Suggested prompts:

Can you explain the difference between `fr` and `auto` units in grid layouts?

How do I decide when to use fixed units versus flexible units in my grid?

Can you give more examples of common grid-template-rows and grid-template-columns setups?

Awesome!

Completion rate improved to 9.09

bookDéfinition des Lignes et des Colonnes

Glissez pour afficher le menu

Comprendre grid-template-rows et grid-template-columns

Pour maîtriser la mise en page avec CSS Grid, il est essentiel de comprendre comment définir la structure de votre grille à l'aide des propriétés grid-template-rows et grid-template-columns. Ces propriétés permettent de spécifier le nombre et la taille des lignes et des colonnes dans le conteneur de grille.

La syntaxe de ces deux propriétés est simple : indiquez une liste d'espaces séparés de tailles de pistes en utilisant des unités telles que px, em, %, fr (unités fractionnelles), ou des mots-clés comme auto.

Exemple :

  • grid-template-columns: 200px 1fr 2fr; crée trois colonnes :
    • Première colonne fixée à 200 pixels ;
    • Deuxième colonne occupant une fraction de l'espace restant ;
    • Troisième colonne occupant deux fractions de l'espace restant.
  • grid-template-rows: 100px auto; crée deux lignes :
    • Première ligne fixée à 100 pixels ;
    • Deuxième ligne s'ajustant automatiquement à son contenu.

Bonnes pratiques :

  • Utiliser des unités flexibles comme fr pour des mises en page réactives ;
  • Garder les définitions de grille claires et lisibles ;
  • Éviter les listes de pistes trop complexes sauf si cela est nécessaire pour le design.
index.html

index.html

styles.css

styles.css

copy

Impact de la modification des définitions de grille sur la mise en page

Lorsque vous ajustez les valeurs de grid-template-rows et grid-template-columns, vous contrôlez directement le nombre de pistes et leur dimensionnement, ce qui influence l'affichage des éléments de la grille.

  • Augmenter le nombre de colonnes fait circuler les éléments de la grille dans des pistes verticales supplémentaires ;
  • Modifier la taille d'une ligne agrandit ou réduit l'espace disponible pour ses éléments ;
  • L'utilisation d'unités flexibles comme fr permet à la mise en page de s'adapter facilement à différentes tailles d'écran ;
  • Les unités fixes telles que px assurent un contrôle précis des dimensions des pistes.

Comprendre l'interaction de ces définitions permet de prévoir et de gérer le placement et la taille des éléments de la grille, rendant vos mises en page robustes et adaptatives.

question mark

Laquelle des déclarations CSS suivantes crée correctement une grille avec trois colonnes — première colonne fixe à 100px, deuxième colonne flexible (utilisant 1fr), et troisième colonne deux fois plus flexible (utilisant 2fr) ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
some-alt