Maison >interface Web >tutoriel CSS >Quelle est la différence entre les sélecteurs `div p` et `div ~ p` en CSS ?
Comprendre les sélecteurs Div P et Div ~ P
Les sélecteurs div p et div ~ p ciblent les éléments HTML en fonction de leur relation au sein du arborescence des documents. Cependant, il existe une différence subtile entre les deux.
les éléments qui suivent immédiatement
les éléments précédés de
Quand utiliser le sélecteur Plus
Utilisez le sélecteur lorsque vous souhaitez cibler uniquement l'élément immédiatement adjacent à l'élément donné élément. Par exemple, si vous avez un
<code class="css">div + p { color: red; }</code>
Quand utiliser le sélecteur Tilde
Utiliser le sélecteur ~ lorsque vous souhaitez cibler tous les éléments précédés de l'élément donné, même s'il y a d'autres éléments entre les deux. Par exemple, si vous souhaitez mettre en surbrillance tous les titres après
<code class="css">div ~ h2 { color: blue; }</code>
Un cas particulier : sélection d'éléments précédant un élément donné
Si vous devez sélectionner des éléments placés immédiatement avant un élément donné, il existe un sélecteur différent : sélecteur frère adjacent X Y.
<code class="css">ul + p { color: red; }</code>
Ce sélecteur correspond à tous les
les éléments qui suivent directement
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!