So verwenden Sie CSS-Pseudoelemente, um den Stil mehrerer aufeinanderfolgender Elemente zu steuern

So verwenden Sie CSS-Pseudoelemente, um den Stil mehrerer aufeinanderfolgender Elemente zu steuern

Wenn Sie CSS-Pseudoelemente zur Steuerung von Elementen verwenden, müssen Sie häufig die Stile einiger Elemente ändern. Im Internet gibt es viele Blogs, in denen beschrieben wird, wie die Änderung eines Elements gesteuert werden kann. Beim eigentlichen Schreiben habe ich jedoch festgestellt, dass ich häufiger die Änderungen mehrerer aufeinanderfolgender Elemente steuern muss.

Verwenden Sie zur Steuerung Pseudoelemente (nehmen Sie als Beispiel :hover). Wenn die Maus auf A bleibt, ändern sich die Stile von BCD...

A und BCD ... liegen nebeneinander und auf derselben Ebene. Daher muss sich A oben auf BCD befinden.

<div Klasse="A"></div>
<div Klasse="B"></div>
<div Klasse="C"></div>
<div Klasse="D"></div>

//Der entsprechende CSS-Code von A, der BCD steuert. A:hover + .B{
        Hintergrundfarbe: orange;
    }
    .A:schweben + .B+ .C{
        Hintergrundfarbe: orange;
    }
    .A:schweben + .B+ .C+ .D{
        Hintergrundfarbe: orange;
    }

Wenn Sie A an eine andere Position verschieben, wird der Effekt nicht erzielt. Wenn Sie den Steuercode nur am Ende des CSS schreiben, können Sie nur die Stiländerung des dritten Elements steuern und mehrere Elemente können nicht gleichzeitig geändert werden.

A ist BCD ... ist eine Vater-Sohn-Beziehung

<div Klasse="A">
    <div Klasse="B"></div>
    <div Klasse="C"></div>
    <div Klasse="D"></div>
</div>

//Entsprechender CSS-Code.A:hover .B{
        Hintergrundfarbe: orange;
    }
    .A:schweben .B+ .C{
        Hintergrundfarbe: orange;
    }
    .A:schweben .B+ .C+ .D{
        Hintergrundfarbe: orange;
    }

Das erste ist eigentlich sehr einfach zu verstehen, da Element+Element dazu dient, benachbarte Elemente zu steuern. Da A und CD nicht direkt benachbart sind, werde ich eine Ebene nach der anderen durchsuchen, zuerst nach B, da BC benachbart ist, sodass ich mit der Steuerung beginnen kann, und dasselbe gilt für D.

Im zweiten Code ist Element die Methode, mit der der übergeordnete Knoten den untergeordneten Knoten steuert. A kann B direkt steuern. Wenn Sie C steuern müssen, suchen Sie zuerst nach B. Da BC benachbart sind, verwende ich die Methode der benachbarten Elementsteuerung, um C zu steuern. Dasselbe gilt für D.

Damit ist dieser Artikel über die Verwendung von CSS-Pseudoelementen zur Steuerung der Stile mehrerer aufeinanderfolgender Elemente abgeschlossen. Weitere Informationen zu CSS-Pseudoelementen zur Steuerung von Elementen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Vue Grundlagen Listener Detaillierte Erklärung

>>:  Die detaillierteste Methode zur Installation von Docker auf CentOS 8

Artikel empfehlen

Mybatis-Statistiken zur Ausführungszeit jeder SQL-Anweisung

Hintergrund In letzter Zeit werde ich in Intervie...

So installieren Sie Oracle Java 14 auf Ubuntu Linux

Vor Kurzem hat Oracle die öffentliche Verfügbarke...

Lösung für die falsche Ausrichtung des Eingabecursors in Chrome, Firefox und IE

Detaillierte Erklärung zur Fehlplatzierung des Ein...

MySQL-Gruppe durch Gruppieren mehrerer Felder

Bei täglichen Entwicklungsaufgaben verwenden wir ...

Vue implementiert einfache Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Einfache Kapselung von Axios und Beispielcode zur Verwendung

Vorwort Als ich kürzlich ein Projekt erstellte, d...

Detaillierte Analyse der Prinzipien und der Verwendung von MySQL-Ansichten

Vorwort: In MySQL sind Ansichten wahrscheinlich e...

Zusammenfassung der HTML-Formatierungsstandards für webbasierte E-Mail-Inhalte

1. Seitenanforderungen 1) Verwenden Sie standardm...

Unterschied zwischen HTML ReadOnly und Enabled

Das Textfeld mit dem ReadOnly-Attribut wird auf de...

Zusammenfassung der Methoden zum Einbinden von Dateiinhalten in HTML-Dateien

Im Forum fragen Internetnutzer oft: „Kann ich den...

Einfache Schritte zum Konfigurieren des Nginx-Reverse-Proxys mit SSL

Vorwort Ein Reverse-Proxy ist ein Server, der übe...