Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Css
14.0 Grid avancé
14 3 Positionnement Avance Avec Grid Row Et Grid Column

Positionnement Avancé avec grid-row et grid-column

En CSS Grid, les propriétés grid-row et grid-column sont utilisées pour spécifier le positionnement des éléments à l'intérieur de la grille en termes de lignes et de colonnes. Comprendre comment utiliser ces propriétés est essentiel pour créer des mises en page flexibles et réactives. Dans cette section, nous explorerons en détail l'utilisation de grid-row et grid-column, en fournissant des exemples pratiques pour illustrer leur fonctionnement.

1. Propriété grid-row

La propriété grid-row est utilisée pour spécifier sur quelle ligne ou plage de lignes un élément doit être placé dans la grille.

Exemple :

.item {
    grid-row: 1 / 3;
}

Dans cet exemple, l'élément .item sera placé sur les lignes 1 et 2 de la grille.

2. Propriété grid-column

La propriété grid-column est utilisée pour spécifier sur quelle colonne ou plage de colonnes un élément doit être placé dans la grille.

Exemple :

.item {
    grid-column: 2 / 4;
}

Dans cet exemple, l'élément .item sera placé sur les colonnes 2 et 3 de la grille.

3. Plage de Lignes et Colonnes

Vous pouvez spécifier des plages de lignes et de colonnes en utilisant la syntaxe start / end pour les propriétés grid-row et grid-column.

Exemple :

.item {
    grid-row: 1 / span 2;
    grid-column: 2 / span 3;
}

Dans cet exemple, l'élément .item sera placé sur les lignes 1 et 2 de la grille, et sur les colonnes 2, 3 et 4 de la grille.

4. Utilisation Combinée

Vous pouvez combiner les propriétés grid-row et grid-column pour contrôler précisément le positionnement des éléments à l'intérieur de la grille.

Exemple :

.item {
    grid-row: 1 / 3;
    grid-column: 2 / 4;
}

Dans cet exemple, l'élément .item sera placé sur les lignes 1 et 2 de la grille, et sur les colonnes 2 et 3 de la grille.

Conclusion

Les propriétés grid-row et grid-column en CSS Grid sont des outils puissants pour contrôler le positionnement des éléments à l'intérieur de la grille en termes de lignes et de colonnes. En utilisant ces propriétés de manière appropriée, vous pouvez créer des mises en page de grille flexibles et réactives qui répondent aux besoins spécifiques de votre projet. Expérimentez avec différentes valeurs de positionnement dans vos projets CSS pour obtenir les résultats désirés et créer des interfaces utilisateur élégantes et réactives.