Vorwort: Soweit ich weiß, kann CSS derzeit nur den Stil der Geschwister-Tags und der untergeordneten Tags unter dem Tag beim Hovern steuern. Wenn jemand eine gute Methode hat, bitte um Rat!
1. Untergeordnete Tags kontrollieren (Leerzeichen zwischen .div1:hover und .div2 verwenden) <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <Titel></Titel> <style type="text/css"> .div1,.div2 { Breite: 200px; Höhe: 100px; Hintergrundfarbe: rosa; } .div2 { Hintergrundfarbe: Aqua; Anzeige: keine; } .div1:hover .div2 { Anzeige: Block; } </Stil> </Kopf> <Text> <div Klasse="div1">div1 <div Klasse="div3">div3</div> <div Klasse="div2">div2</div> </div> </body> </html> Solange das gesteuerte Tag ein untergeordnetes Tag des steuernden Tags ist, haben andere Tags (wie etwa .div3) keinen Einfluss auf den Effekt! 2. Geschwister-Tags steuern (verwenden Sie + zwischen .div1:hover und .div2) <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <Titel></Titel> <style type="text/css"> .div1,.div2 { Breite: 200px; Höhe: 100px; Hintergrundfarbe: rosa; } .div2 { Hintergrundfarbe: Aqua; Anzeige: keine; } .div1:hover+.div2 { Anzeige: Block; } </Stil> </Kopf> <Text> <div Klasse="div1">div1</div> <!-- <div class="div3">div3</div> --> <div Klasse="div2">div2</div> </body> </html> Bei der Verwendung von „+“ muss .div2 für die Wirksamkeit dicht hinter .div stehen, sonst ist es wirkungslos! ! ! Beispiel: Nachdem .div3 auskommentiert wurde, kann .div1 den Stil von .div2 nicht mehr steuern! ! ! Befindet sich zwischen dem steuernden Tag und dem kontrollierten Tag Inhalt, muss dieser in der dritten Art geschrieben werden! 3. Kontrollieren Sie Geschwister-Tags (mit Inhalt in der Mitte) (~ wird zwischen .div1:hover und .div2 verwendet) <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <Titel></Titel> <style type="text/css"> .div1,.div2 { Breite: 200px; Höhe: 100px; Hintergrundfarbe: rosa; } .div2 { Hintergrundfarbe: Aqua; Anzeige: keine; } .div1:hover~.div2 { Anzeige: Block; } </Stil> </Kopf> <Text> <div Klasse="div1">div1</div> <div Klasse="div3">div3</div> <div Klasse="div2">div2</div> </body> </html> Voraussetzung für die Verwendung dieser Methode ist, dass sich das kontrollierte Tag unterhalb des steuernden Tags befinden muss und dazwischen beliebiger Inhalt stehen kann. Zusammenfassen:
Damit ist dieser Artikel über die Verwendung von CSS zum Ändern der Stile anderer Tags beim Bewegen der Maus abgeschlossen. Weitere Informationen zum Ändern der Stile anderer Tags beim Bewegen der Maus finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass Sie 123WORDPRESS.COM auch in Zukunft unterstützen werden! |
<<: Div-CSS-Benennungsstandards, CSS-Klassenbenennungsregeln (entsprechend SEO-Standards)
>>: Wie verstecke ich den Text im A-Tag und zeige das Bild an? Kompatibel mit 360-Grad-Rendering
Wenn Sie aufgefordert werden, einen Schlüssel ein...
Die übergeordnete Vue-Komponente ruft die Funktio...
Verwandte Artikel: Installieren Sie Docker mit yu...
Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...
1. Ereignissprudeln : Wenn im Prozess der Ereigni...
Als ich kürzlich für einen Kunden druckte, bat er ...
Inhaltsverzeichnis 1. Zugeordnete Typen 2. Mappin...
Vorwort Beim Sichern der Datenbank wird eine voll...
Inhaltsverzeichnis 1. Kommunikation zwischen Vate...
HTML ist eine Hybridsprache, die zum Veröffentlic...
Inhaltsverzeichnis Reaktive Funktion Verwendung: ...
Vorwort Überprüfung und Zusammenfassung von REM-A...
CSS hat zwei Pseudoklassen, die nicht häufig verw...
Inhaltsverzeichnis 1. Projektbeschreibung 1.1 Hin...
CSS3-Hintergrundbild bezogen Kompatibilität: IE9+...