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

Warum wird mein Spoilertext beim Schweben nicht angezeigt?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-11 18:12:03746Durchsuche

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;
}

HTML:

Spoiler: <span>

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;
}

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!

Stellungnahme:
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