Maison > interface Web > tutoriel CSS > Comment sélectionner un élément immédiatement avant un autre élément en CSS ?

Comment sélectionner un élément immédiatement avant un autre élément en CSS ?

Patricia Arquette
Libérer: 2024-10-29 05:50:31
original
519 Les gens l'ont consulté

How to Select an Element Immediately Before Another Element in CSS?

Comprendre la différence entre div p et div ~ p

Dans les sélecteurs CSS, les opérateurs plus ( ) et tilde (~) sélectionnent tous deux éléments frères d’un élément spécifié. Cependant, leurs comportements diffèrent en fonction de la position de l'élément par rapport à son frère.

div p (Sélecteur de frère adjacent)

Ce sélecteur correspond à tous les

les éléments qui se trouvent immédiatement après un

élément. Par exemple :

div + p {
  color: red;
}
Copier après la connexion

Dans ce cas, seul le premier paragraphe qui suit chaque

aura du texte en rouge.

div ~ p (Sélecteur général de frères et sœurs)

Ce sélecteur correspond à tous les

éléments précédés d'un signe

élément, quelle que soit leur position. Par exemple :

div ~ p {
  color: blue;
}
Copier après la connexion

Dans ce cas, tous les paragraphes qui suivent un

L'élément aura un texte bleu.

Clarification de la question

La question demande un sélecteur qui sélectionne un élément placé immédiatement avant un élément donné. Ceci ne peut pas être réalisé avec les sélecteurs div p ou div ~ p.

Sélecteur de frères et sœurs adjacents pour les éléments précédents

Pour sélectionner un élément qui se trouve immédiatement avant un autre élément, vous peut utiliser le sélecteur de frère adjacent avec l'ordre inversé :

X Y

Dans cette syntaxe, X est l'élément précédent et Y est le sujet du sélecteur. Par exemple :

p + ul {
  color: green;
}
Copier après la connexion

Ce sélecteur appliquera le texte vert uniquement à la première liste non ordonnée après chaque paragraphe.

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