Anpassen des Hervorhebungsfarbe
Kann CSS verwendet werden, um die Hintergrundfarbe des Listenelements (
) zu ändern, wenn der Cursor innerhalb eines -Elements darüber bewegt wird? Element?
Klarstellung
Die ursprüngliche Frage ist hinsichtlich des gewünschten Verhaltens unklar. Es scheint, dass die Absicht darin bestand, die Hintergrundfarbe des zu ändern. Elemente.
Versuch und Ergebnisse
Versuche, die zu ändern. Die Hintergrundfarbe der Elemente hat sich als erfolglos erwiesen, da immer die Systemfarbe angewendet wird.
Alternative Lösung
Ein Ansatz, der das gewünschte Verhalten teilweise anspricht, besteht darin, das gesamte -Element hervorzuheben. Element, wenn der Cursor darüber schwebt:
<code class="css">select:hover { background-color: red; }</code> Nach dem Login kopieren
Diese Technik weist jedoch browserspezifische Unterschiede im Verhalten auf:
Chrome hebt das gesamte Dropdown-Menü hervor, nicht jedoch die einzelnen Optionen.
Firefox hebt sowohl das Dropdown-Menü als auch die Optionen hervor, aber die Hervorhebung bleibt bestehen, wenn der Cursor wegbewegt wird, nachdem die Optionen sichtbar bleiben.
Fazit
Wie bereits allgemein erwähnt, Styling Eine zuverlässige Formularsteuerung ist eine Herausforderung. Weitere Informationen finden Sie in der bereitgestellten Dokumentation.
Das obige ist der detaillierte Inhalt vonKann CSS die Hover-Hintergrundfarbe von „Elementen innerhalb eines „Elements' ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!