Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich versteckte DIVs beim Hover nur mit CSS anzeigen?

Mary-Kate Olsen
Freigeben: 2024-11-22 08:23:15
Original
322 Leute haben es durchsucht

How Can I Show Hidden DIVs on Hover Using Only CSS?

Nur ​​CSS-Lösung zum Anzeigen versteckter DIVs beim Hover

Die vorgestellte Herausforderung beinhaltet ein Menü mit drei zunächst versteckten DIVs, die basierend auf sichtbar werden sollen die Menüauswahl des Benutzers allein mit CSS. Dadurch soll die Barrierefreiheit auch bei deaktiviertem JavaScript gewährleistet werden.

CSS Only Approach

Um dies ohne JavaScript zu erreichen, kommt der „Checkbox-Hack“ ins Spiel. Diese Methode verwendet ein Kontrollkästchen-Eingabeelement mit Stilen, die basierend auf seinem aktivierten oder nicht aktivierten Status mithilfe des Pseudoselektors :checked zugewiesen werden. Das Kontrollkästchen kann ausgeblendet werden, indem es mit einer Beschriftung verknüpft wird.

Beispielcode

Betrachten Sie den folgenden Beispielcode:

<input type="checkbox">
Nach dem Login kopieren
input[type="checkbox"]:checked + div {
  display: block;
}
Nach dem Login kopieren

Wenn in diesem Beispiel das Kontrollkästchen für Option 1 aktiviert ist, wird das DIV „content-1“ sichtbar. Ebenso wird durch Aktivieren des Kontrollkästchens für Option 2 der DIV „Inhalt-2“ angezeigt.

Zusätzliche Klarstellung

Bezüglich der Anfrage des Kunden nach einem Gleit-/Fading-Effekt: Dies ist mit JavaScript erreichbar. Für eine reine CSS-Lösung ist dies jedoch nicht machbar. Alternativ können Sie CSS-Übergänge verwenden, um einen subtilen Einblendeffekt zu erzielen.

Das obige ist der detaillierte Inhalt vonWie kann ich versteckte DIVs beim Hover nur mit CSS anzeigen?. 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