Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Css
14.0 Grid avancé
14 2 Placement Automatique Avec Auto Fill Et Auto Fit

Placement Automatique avec auto-fill et auto-fit

En CSS Grid, les valeurs auto-fill et auto-fit sont utilisées pour distribuer automatiquement les éléments flexibles dans les cellules de la grille, en fonction de la taille de la grille et des éléments eux-mêmes. Comprendre comment utiliser ces valeurs est essentiel pour créer des mises en page flexibles et réactives. Dans cette section, nous explorerons en détail l'utilisation de auto-fill et auto-fit, en fournissant des exemples pratiques pour illustrer leur fonctionnement.

1. auto-fill

La valeur auto-fill permet de remplir autant de cellules que possible dans la grille avec des éléments flexibles, en créant de nouvelles cellules vides si nécessaire pour remplir l'espace disponible.

Exemple :

.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}

Dans cet exemple, la grille sera remplie avec autant de colonnes que possible, chacune ayant une largeur minimale de 100 pixels et une largeur maximale de 1 fraction de l'espace disponible.

2. auto-fit

La valeur auto-fit est similaire à auto-fill, mais elle ajuste automatiquement la taille des cellules flexibles pour remplir l'espace disponible de manière plus efficace, sans créer de nouvelles cellules vides.

Exemple :

.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

Dans cet exemple, la taille des cellules flexibles sera ajustée pour remplir efficacement l'espace disponible, sans créer de nouvelles cellules vides.

3. Utilisation Combinée

Vous pouvez combiner auto-fill et auto-fit avec d'autres propriétés de grille pour créer des mises en page flexibles et réactives qui s'adaptent dynamiquement à différents contextes et appareils.

Exemple :

.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    grid-auto-rows: 100px;
    grid-gap: 10px;
}

Dans cet exemple, les cellules de la grille auront une largeur minimale de 100 pixels et une largeur maximale de 1 fraction de l'espace disponible, avec un espacement de 10 pixels entre les cellules.

Conclusion

Les valeurs auto-fill et auto-fit en CSS Grid sont des outils puissants pour créer des mises en page flexibles et réactives en distribuant automatiquement les éléments flexibles dans les cellules de la grille. En utilisant ces valeurs de manière appropriée, vous pouvez créer des mises en page de grille dynamiques qui s'adaptent efficacement à différents contextes et appareils. Expérimentez avec ces valeurs dans vos projets CSS pour obtenir les résultats désirés et créer des interfaces utilisateur élégantes et réactives.