Heim > Web-Frontend > CSS-Tutorial > Warum wird mein Spoilertext beim Schweben nicht angezeigt?

Warum wird mein Spoilertext beim Schweben nicht angezeigt?

Mary-Kate Olsen
Freigeben: 2024-11-11 18:12:03
Original
724 Leute haben es durchsucht

Why is My Spoiler Text Not Showing on Hover?

Fehlerbehebung bei CSS-Sichtbarkeitsproblemen für Spoiler-Elemente

Bei der Verwendung der Sichtbarkeitseigenschaft in CSS zum Erstellen von Spoiler-Elementen können einige Benutzer auf Schwierigkeiten mit dem stoßen Der Text bleibt unsichtbar, auch wenn Sie mit der Maus darüber fahren. Dieses Problem kann auf die Tatsache zurückzuführen sein, dass beim Schweben ein sichtbares Element zur Interaktion erforderlich ist.

Um dieses Problem zu beheben, besteht eine wirksame Lösung darin, das Spoilerelement in einem anderen Container zu verschachteln. Dadurch kann der Container das Hover-Ereignis empfangen, auch wenn das Spoilerelement zunächst ausgeblendet ist. Das folgende aktualisierte Code-Snippet demonstriert diese Technik:

CSS:

.spoiler span {
    visibility: hidden;
}

.spoiler:hover span {
    visibility: visible;
}
Nach dem Login kopieren

HTML:

Spoiler: <span>
Nach dem Login kopieren

This Der Ansatz stellt sicher, dass das Containerelement beim Schweben sichtbar wird, wodurch die Sichtbarkeit des inneren Spoilerelements ausgelöst wird.

Demo:
http://jsfiddle.net/DBXuv/

Hinweis:Speziell für Chrome-Browser kann der folgende Zusatz die Funktionalität verbessern:

.spoiler {
    outline: 1px solid transparent;
}
Nach dem Login kopieren

Dieser Zusatz bietet einen visuellen Hinweis, um das Vorhandensein des Spoilers anzuzeigen, selbst wenn der ursprüngliche Text vorhanden ist ist ausgeblendet.

Aktualisierte Demo:
http://jsfiddle.net/DBXuv/148/

Das obige ist der detaillierte Inhalt vonWarum wird mein Spoilertext beim Schweben nicht angezeigt?. 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