Heim > Web-Frontend > CSS-Tutorial > Wie kann ich ein übergeordnetes Element beim Hover eines untergeordneten Elements formatieren, ohne übergeordnete Selektoren zu verwenden?

Wie kann ich ein übergeordnetes Element beim Hover eines untergeordneten Elements formatieren, ohne übergeordnete Selektoren zu verwenden?

Barbara Streisand
Freigeben: 2024-12-30 17:19:14
Original
838 Leute haben es durchsucht

How Can I Style a Parent Element on Child Hover Without Using Parent Selectors?

Styling von übergeordneten Elementen beim Schweben unter untergeordneten Elementen ohne übergeordnete Selektoren

Während CSS keinen dedizierten übergeordneten Selektor hat, ist es dennoch möglich, übergeordnete Elemente bei untergeordneten Elementen zu formatieren Elemente werden schwebend angezeigt. In diesem Szenario möchten wir ein Containerelement hervorheben, wenn der Mauszeiger über die darin enthaltene Schaltfläche Löschen bewegt wird.

Bedenken Sie das HTML-Markup:

<div>
    <p>Lorem ipsum ...</p>
    <button>Delete</button>
</div>
Nach dem Login kopieren

Ohne ein übergeordnetes Element Selektor können wir das Konzept der Pseudo-Wrapper nutzen, um den gewünschten Effekt zu erzielen. Durch Setzen von pointer-events: none; auf dem übergeordneten Element und pointer-events: auto; Auf einem untergeordneten Element (einem Pseudo-Wrapper) können wir einen Auslösemechanismus erstellen.

Hier ist der CSS-Code, um dies zu implementieren:

div.parent {  
    pointer-events: none;
}

div.child {
    pointer-events: auto;
}

div.parent:hover {
    background: yellow;
}
Nach dem Login kopieren

Hinweis: Stellen Sie sicher, dass untergeordnete Elemente mit ihren eigenen versehen sind Bei Ereignis-Listenern sind Zeigerereignisse auf „Auto“ eingestellt, um die Klickfunktionalität aufrechtzuerhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich ein übergeordnetes Element beim Hover eines untergeordneten Elements formatieren, ohne übergeordnete Selektoren zu verwenden?. 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