Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Superposition et Z-Index dans les Grilles | Fonctionnalités Avancées de la Grille
Maîtrise de CSS Grid

bookSuperposition et Z-Index dans les Grilles

Superposition et empilement dans CSS Grid

Lors de l'utilisation de CSS Grid, il peut être nécessaire que des éléments de la grille se superposent. Par défaut, les éléments de la grille ne se chevauchent pas, chacun occupant sa propre cellule. Cependant, si vous placez intentionnellement plusieurs éléments dans la même cellule de grille ou utilisez des marges négatives et du positionnement, un chevauchement peut se produire. Dans ces situations, il est essentiel de comprendre comment le navigateur détermine quel élément apparaît au-dessus.

CSS établit un contexte d'empilement implicite pour les conteneurs de grille. Cela signifie que, sauf si vous définissez explicitement un ordre d'empilement, le navigateur empile les éléments superposés selon leur ordre dans le HTML : les éléments apparaissant plus tard dans le code seront affichés au-dessus des éléments précédents. Cependant, il est possible de contrôler directement l'ordre d'empilement à l'aide de la propriété z-index. L'application de z-index à un élément de la grille permet de l'avancer ou de le reculer par rapport aux autres éléments dans le même contexte d'empilement.

Le contexte d'empilement dans une grille fonctionne comme suit :

  • Chaque élément de la grille est positionné si la propriété position est définie sur relative, absolute ou fixed ;
  • Seuls les éléments positionnés peuvent utiliser z-index pour influencer l'ordre d'empilement ;
  • Les valeurs de z-index plus élevées sont empilées au-dessus des valeurs plus faibles dans le même contexte d'empilement ;
  • Si les valeurs de z-index sont égales ou non définies, l'ordre dans le HTML détermine quel élément est au-dessus.
index.html

index.html

styles.css

styles.css

copy

Utilisations pratiques de la superposition dans les mises en page Grid

La superposition des éléments de la grille à l'aide du chevauchement et de z-index est utile dans divers scénarios de conception :

  • Création de bannières ou d'encarts flottant au-dessus du contenu principal ;
  • Conception de galeries d'images avec des superpositions ou des légendes au survol ;
  • Construction de tableaux de bord interactifs où des notifications ou des pop-ups apparaissent au-dessus des widgets ;
  • Ajout d'éléments décoratifs tels que des ombres, des badges ou des surbrillances placés au-dessus du contenu de la grille.

Comprendre et contrôler l'ordre d'empilement garantit que les éléments interactifs ou visuellement importants restent toujours visibles et accessibles pour les utilisateurs, quel que soit leur emplacement dans le code HTML.

question mark

Quelle affirmation décrit le mieux comment l'ordre d'empilement est déterminé pour les éléments de grille qui se chevauchent ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

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

Awesome!

Completion rate improved to 9.09

bookSuperposition et Z-Index dans les Grilles

Glissez pour afficher le menu

Superposition et empilement dans CSS Grid

Lors de l'utilisation de CSS Grid, il peut être nécessaire que des éléments de la grille se superposent. Par défaut, les éléments de la grille ne se chevauchent pas, chacun occupant sa propre cellule. Cependant, si vous placez intentionnellement plusieurs éléments dans la même cellule de grille ou utilisez des marges négatives et du positionnement, un chevauchement peut se produire. Dans ces situations, il est essentiel de comprendre comment le navigateur détermine quel élément apparaît au-dessus.

CSS établit un contexte d'empilement implicite pour les conteneurs de grille. Cela signifie que, sauf si vous définissez explicitement un ordre d'empilement, le navigateur empile les éléments superposés selon leur ordre dans le HTML : les éléments apparaissant plus tard dans le code seront affichés au-dessus des éléments précédents. Cependant, il est possible de contrôler directement l'ordre d'empilement à l'aide de la propriété z-index. L'application de z-index à un élément de la grille permet de l'avancer ou de le reculer par rapport aux autres éléments dans le même contexte d'empilement.

Le contexte d'empilement dans une grille fonctionne comme suit :

  • Chaque élément de la grille est positionné si la propriété position est définie sur relative, absolute ou fixed ;
  • Seuls les éléments positionnés peuvent utiliser z-index pour influencer l'ordre d'empilement ;
  • Les valeurs de z-index plus élevées sont empilées au-dessus des valeurs plus faibles dans le même contexte d'empilement ;
  • Si les valeurs de z-index sont égales ou non définies, l'ordre dans le HTML détermine quel élément est au-dessus.
index.html

index.html

styles.css

styles.css

copy

Utilisations pratiques de la superposition dans les mises en page Grid

La superposition des éléments de la grille à l'aide du chevauchement et de z-index est utile dans divers scénarios de conception :

  • Création de bannières ou d'encarts flottant au-dessus du contenu principal ;
  • Conception de galeries d'images avec des superpositions ou des légendes au survol ;
  • Construction de tableaux de bord interactifs où des notifications ou des pop-ups apparaissent au-dessus des widgets ;
  • Ajout d'éléments décoratifs tels que des ombres, des badges ou des surbrillances placés au-dessus du contenu de la grille.

Comprendre et contrôler l'ordre d'empilement garantit que les éléments interactifs ou visuellement importants restent toujours visibles et accessibles pour les utilisateurs, quel que soit leur emplacement dans le code HTML.

question mark

Quelle affirmation décrit le mieux comment l'ordre d'empilement est déterminé pour les éléments de grille qui se chevauchent ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt