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
div + p { color: red; }
Dans ce cas, seul le premier paragraphe qui suit chaque
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
div ~ p { color: blue; }
Dans ce cas, tous les paragraphes qui suivent un
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; }
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!