Cette vidéo de formation HTML CSS, va introduire des propriétés CSS concernant le modèle de grille. Nous allons élaborer, ensuite, un template de page en utilisant les grilles CSS.
>> Comment faire un masque sur une image en CSS ?
Bienvenue dans cette session instructive où nous plongeons dans le domaine du design web. Dans ce tutoriel vidéo, nous explorerons une technique puissante de conception de mises en page après avoir discuté précédemment de Flexbox. Plus spécifiquement, nous plongerons dans le modèle de mise en page CSS Grid, démontrant comment il permet aux concepteurs de créer facilement des modèles de pages complexes.
Comprendre la Mise en Page CSS Grid
Tout comme Flexbox, la création d’une mise en page en grille implique d’établir une relation parent-enfant. Nous commençons par définir un élément conteneur, à l’intérieur duquel nous placerons nos éléments souhaités. Embarquons dans cette aventure en examinant les fichiers HTML et CSS fournis.
Dans le fichier HTML 19-grid-css.html
, j’ai déjà préparé la structure nécessaire, en la reliant à son fichier CSS correspondant. Pour créer une grille, nous commençons par définir un conteneur parent avec une classe grid
. À l’intérieur de ce conteneur, nous le remplirons d’éléments enfants, désignés comme des divs item
. En utilisant un raccourci pratique, j’ai multiplié ces divs pour générer rapidement cinq éléments.
Passons maintenant au CSS, où nous initialisons notre mise en page en grille en définissant la propriété display
sur grid
dans la classe .grid
. Cela établit notre conteneur comme une mise en page en grille. Ensuite, nous ajoutons une touche de style en attribuant une couleur de fond et une couleur de texte à la classe .item
, assurant une clarté visuelle.
Configuration des Colonnes de Grille
Maintenant, concentrons-nous sur la structuration de nos colonnes de grille. En utilisant la propriété grid-template-columns
, nous délimitons la largeur désirée pour chaque colonne. Initialement, nous allouons des valeurs en pixels pour les largeurs de colonnes, en exemplifiant avec 100px, 200px et 50px à des fins de démonstration. En conséquence, notre grille s’organise proprement en colonnes de dimensions spécifiées.
La flexibilité est essentielle en conception web, d’où notre exploration d’unités alternatives telles que les pourcentages et les unités fractionnaires (fr
). Les unités fractionnaires offrent un contrôle précis sur la distribution des colonnes, particulièrement bénéfique pour les conceptions adaptatives. De plus, nous introduisons la fonction repeat
pour définir succinctement les répétitions de colonnes, simplifiant ainsi notre code.
Amélioration des Mises en Page en Grille
Pour affiner davantage notre mise en page, nous incorporons des espaces entre les colonnes et les lignes. En utilisant la propriété gap
, nous introduisons des espaces entre les colonnes pour une démarcation claire entre les éléments de la grille. En outre, nous pouvons exploiter la notation abrégée pour une déclaration concise des espaces, facilitant les ajustements rapides de la mise en page.
Création de Modèles de Pages avec CSS Grid
Au-delà des configurations de grille de base, nous nous lançons dans la création de modèles de pages complets en utilisant CSS Grid. En utilisant des éléments structuraux familiers tels que l’en-tête, le contenu principal, la barre latérale et le pied de page, nous les intégrons parfaitement dans notre mise en page en grille. En nommant les zones de grille et en configurant les zones de modèle, nous organisons méticuleusement notre contenu pour une mise en page cohérente.
Conception Réactive et Compatibilité
L’une des forces de CSS Grid réside dans sa capacité à créer des mises en page fluides et réactives qui s’adaptent harmonieusement à différentes tailles d’écran. Que ce soit sur un ordinateur de bureau, une tablette ou un smartphone, nos conceptions basées sur une grille restent attrayantes et fonctionnelles. En utilisant les requêtes multimédias, les concepteurs peuvent affiner davantage la mise en page pour garantir des expériences de visualisation optimales sur tous les appareils. En adoptant CSS Grid, les concepteurs peuvent créer en toute confiance des conceptions polyvalentes et adaptables pour les environnements web modernes.
Conclusion
En conclusion, maîtriser les mises en page CSS Grid ouvre un monde de possibilités aux concepteurs web, leur permettant de créer des mises en page complexes et réactives avec facilité. À travers ce tutoriel, nous avons exploré les fondamentaux de CSS Grid, de la configuration de base aux techniques avancées telles que la personnalisation de la grille et l’intégration de la conception réactive. Armés de ces connaissances, les concepteurs peuvent perfectionner leurs compétences et concevoir des sites web captivants qui enchantent les utilisateurs sur tous les appareils.
Nous espérons que ce tutoriel vous a fourni des idées précieuses sur la puissance et la polyvalence des mises en page CSS Grid. Restez à l’écoute pour de futurs tutoriels alors que nous plongeons plus profondément dans le paysage toujours évolutif du design web. Merci de nous avoir suivis, et nous avons hâte de vous retrouver dans la prochaine vidéo.