Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So wählen Sie Elemente unmittelbar vor einem bestimmten Element aus: Verstehen Sie die benachbarten Geschwisterselektoren „ ' (Plus) und „~' (Tilde) in CSS?

Mary-Kate Olsen
Freigeben: 2024-10-26 18:30:30
Original
988 Leute haben es durchsucht

How to Select Elements Immediately Before a Given Element: Understanding “ ” (Plus) and “~” (Tilde) Adjacent Sibling Selectors in CSS?

Benachbarte Geschwisterselektoren: Den Unterschied zwischen div p (Plus) und div ~ p (Tilde) verstehen

Beim Arbeiten mit CSS-Selektoren Es ist wichtig, den Unterschied zwischen den Selektoren div p (Plus) und div ~ p (Tilde) zu verstehen. Obwohl sie ähnlich klingen, unterscheiden sich ihre Auswirkungen erheblich.

div p (Plus) Selector

Der div p Selector wählt alle

Elemente, die unmittelbar nach

platziert werden Elemente. Das bedeutet, dass das

Elemente müssen die direkten Geschwister des vorhergehenden

sein. Elemente.

div ~ p (Tilde)-Selektor

Im Gegensatz zum div p-Selektor wählt der div ~ p-Selektor alle

Elemente, denen

vorangestellt ist Elemente. Dazu gehören nicht nur die direkten Geschwister, sondern auch alle anderen

Elemente, die nach jedem

stehen Element im Dokumentbaum.

Auswahl des richtigen Selektors

Um Ihre Anfrage bezüglich der Auswahl von Elementen zu beantworten, die unmittelbar vor einem bestimmten Element platziert sind, sollten Sie die folgende Syntax verwenden:

E1 E2

Dieser Selektor entspricht den Elementen E2, denen die Elemente E1 unmittelbar vorangehen. In Ihrem Fall würden Sie div p verwenden, um

auszuwählen. Elemente, die benachbart sind und vorangehen

Elemente.

Beispiel

Betrachten Sie den folgenden HTML- und CSS-Code:

<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>
Nach dem Login kopieren
<code class="css">ul + p {
    color: red;
}</code>
Nach dem Login kopieren

In diesem Beispiel wird nur das vorangestellt ist. Das Element hat roten Text. Dies liegt daran, dass der ul p-Selektor nur direkte Geschwister findet.

Das obige ist der detaillierte Inhalt vonSo wählen Sie Elemente unmittelbar vor einem bestimmten Element aus: Verstehen Sie die benachbarten Geschwisterselektoren „ ' (Plus) und „~' (Tilde) in CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!