Sélecteurs de frères et sœurs adjacents : comprendre la différence entre div p (Plus) et div ~ p (Tilde)
Lorsque vous travaillez avec des sélecteurs CSS, il est essentiel de saisir la distinction entre les sélecteurs div p (plus) et div ~ p (tilde). Bien qu'ils semblent similaires, leurs implications diffèrent considérablement.
Sélecteur div p (Plus)
Le sélecteur div p sélectionne tous les éléments
les éléments immédiatement placés après
les éléments doivent être les frères et sœurs directs des éléments
Sélecteur div ~ p (Tilde)
Contrairement au sélecteur div p, le sélecteur div ~ p sélectionne tous les éléments
les éléments précédés de
éléments qui viennent après tout
Choisir le bon sélecteur
Pour répondre à votre requête concernant la sélection d'éléments placés immédiatement avant un élément donné, vous devez utiliser la syntaxe suivante :
E1 E2
Ce sélecteur correspond aux éléments E2 qui sont immédiatement précédés des éléments E1. Dans votre cas, vous utiliseriez div p pour sélectionner
éléments adjacents et précédents
Exemple
Considérez le code HTML et CSS suivant :
<code class="html"><div id="container"> <ul> <li>List Item</li> <li>List Item</li> <li>List Item</li> <li>List Item</li> </ul> <p>This will be red</p> <p>This will be black</p> <p>This will be black</p> </div></code>
<code class="css">ul + p { color: red; }</code>
Dans cet exemple, seul le
l'élément aura du texte en rouge. En effet, le sélecteur ul p ne correspond qu'aux frères et sœurs directs.
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!