Maison >interface Web >tutoriel CSS >Quel est l'impact de « position : relative ; » sur l'index Z et l'ordre d'empilement des éléments ?
De façon inattendue, réglage de la position : relative ; sur un élément peut sembler changer son z-index. Cela se produit en raison de l'ordre du contexte d'empilement, appelé ordre de peinture.
Sans position : relative ;, un élément est peint à la quatrième étape dans l'ordre :
Ajout de position : relative ; à un élément le positionne, il est donc maintenant peint à la huitième étape avec d'autres éléments positionnés :
Puisque les deux le conteneur et le masque sont positionnés dans ce cas et aucun z-index n'est spécifié, l'ordre de leur peinture est déterminé par l'ordre de l'arborescence. Par défaut, le masque est placé après le conteneur dans le HTML, il est donc peint plus tard.
À l'origine, sans position : relative;, le texte du titre est caché derrière la superposition bleue car le masque est peint à une étape ultérieure. Cependant, lorsque position : relative ; est appliqué sur le récipient, il se positionne et est donc également peint à la huitième étape. Étant donné que le conteneur est placé avant le masque dans le HTML et qu'ils n'ont pas tous deux d'index z spécifié, le conteneur est peint en premier, ce qui fait apparaître le texte au-dessus du masque.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!