Maison > interface Web > tutoriel CSS > Comment puis-je positionner un pseudo-élément CSS sous son élément parent ?

Comment puis-je positionner un pseudo-élément CSS sous son élément parent ?

Linda Hamilton
Libérer: 2024-12-26 06:03:14
original
509 Les gens l'ont consulté

How Can I Position a CSS Pseudo-Element Below Its Parent Element?

Positionnement des pseudo-éléments sous leur élément parent

En CSS, les pseudo-éléments sont généralement positionnés par rapport à leur élément parent. Cependant, les tentatives visant à les placer en dessous de leur parent à l'aide de valeurs d'index z peuvent sembler inefficaces.

Création d'un contexte d'empilement pour les pseudo-éléments

Pour surmonter cette limitation, pseudo -les éléments doivent être positionnés dans un nouveau contexte d'empilement. Ceci est réalisé en :

  • Définir la propriété de position sur absolue ou fixe pour le pseudo-élément.
  • Attribuer une valeur non automatique au z-index du pseudo-élément.

Exemple :

Considérez ce qui suit code:

#element {
    position: relative;
    z-index: 1;
}
#element::after {
    content: " ";
    position: absolute;
    z-index: 0;
    width: 100px;
    height: 100px;
}
Copier après la connexion

Initialement, le pseudo-élément #element::after est positionné au-dessus de son élément parent. Pour modifier cet ordre :

#element {
    position: relative;
    width: 100px;
    height: 100px;
    background-color: blue;
}

#element::after {
    content: "";
    width: 150px;
    height: 150px;
    background-color: red;
    
    /* Positioning and creating a stacking context */
    position: absolute;
    z-index: -1;
}
Copier après la connexion

En ajoutant position: Absolute et z-index: -1 au pseudo-élément, un nouveau contexte d'empilement est créé. Cela déplace le pseudo-élément sous son élément parent tout en conservant sa position relative dans le contexte.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal