.container {
display: grid;
}
b. Définir des lignes et des colonnes
Ensuite, vous devez spécifier combien de lignes et de colonnes vous voulez dans votre grille. Voici comment :
.container {
display: grid;
grid-template-columns: repeat(3, 1fr); /* Trois colonnes égales */
grid-template-rows: 100px 200px; /* Deux lignes de hauteurs différentes */
}
c. Placer les éléments dans la grille
Maintenant, placez vos éléments dans les cellules de la grille. C'est comme ranger vos vêtements dans une armoire : chaque chose doit-être à sa place.
<div class="container">
<div class="item1">1</div>
<div class="item2">2</div>
<div class="item3">3</div>
<div class="item4">4</div>
</div>
<style>
.item1 {
grid-column: 1 / 3; /* Occupe de la colonne 1 à 2 */
grid-row: 1; /* Occupe la première ligne */
}
</style>
3. Voyons maintenant faires des mises en page complexes avec Grid
a. Utiliser des zones de grille
Les zones de grille vous permettent de nommer des zones de votre grille et de les organiser facilement.
<div class="container">
<div class="header">Header</div>
<div class="sidebar">Sidebar</div>
<div class="content">Content</div>
<div class="footer">Footer</div>
</div>
<style>
.container {
display: grid;
grid-template-areas:
"header header header"
"sidebar content content"
"footer footer footer";
}
.header {
grid-area: header;
}
.sidebar {
grid-area: sidebar;
}
.content {
grid-area: content;
}
.footer {
grid-area: footer;
}
</style>
b. Grille imbriquée
Une grille imbriquée est une grille à l'intérieur d'une grille. Toujours avec notre armoire, C'est un peu comme si vous avez des tiroirs supplémentaires pour organiser encore mieux vos tenues.
<div class="container">
<div class="parent">
<div class="child">Child 1</div>
<div class="child">Child 2</div>
</div>
</div>
<style>
.parent {
display: grid;
grid-template-columns: 1fr 1fr;
}
</style>
Conclusion
Et voilà, vous êtes maintenant un expert du CSS Grid Layout 👌😄! Vous pouvez faire de belles mise en page . Et n'oubliez pas , comme on le dit en anglais : PRACTICE MAKE PERFECT
Et voilà, vous êtes maintenant un expert du CSS Grid Layout 👌😄! Vous pouvez faire de belles mise en page . Et n'oubliez pas , comme on le dit en anglais : PRACTICE MAKE PERFECT
Commentaires
Enregistrer un commentaire