Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen den Selektoren „div p“ und „div ~ p“ in CSS?
Die Selektoren Div P und Div ~ P verstehen
Die Selektoren div p und div ~ p zielen auf HTML-Elemente basierend auf ihrer Beziehung innerhalb der ab Dokumentenbaum. Es gibt jedoch einen subtilen Unterschied zwischen den beiden.
Elemente, die unmittelbar auf
Elemente, denen
Wann Sie den Plus-Selektor verwenden sollten
Verwenden Sie den Selektor, wenn Sie nur auf das Element zielen möchten, das unmittelbar an das angegebene Element angrenzt Element. Wenn Sie beispielsweise ein
<code class="css">div + p { color: red; }</code>
Wann Sie den Tilde-Selektor verwenden sollten
Verwenden Sie den ~-Selektor wenn Sie auf alle Elemente abzielen möchten, denen das angegebene Element vorangeht, auch wenn andere Elemente dazwischen liegen. Wenn Sie beispielsweise alle Überschriften nach
<code class="css">div ~ h2 { color: blue; }</code>
Ein Sonderfall: Auswählen von Elementen vor einem bestimmten Element
Wenn Sie Elemente auswählen müssen, die unmittelbar vor einem bestimmten Element platziert sind, gibt es dies ein anderer Selektor: benachbarter Geschwisterselektor X Y.
<code class="css">ul + p { color: red; }</code>
Dieser Selektor entspricht allen
Elemente, die direkt auf
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Selektoren „div p“ und „div ~ p“ in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!