So implementieren Sie ein Hover-Dropdown-Menü mit CSS

So implementieren Sie ein Hover-Dropdown-Menü mit CSS

Wie üblich werde ich heute über einen sehr praktischen CSS-Effekt sprechen: Wenn die Maus auf die Schaltfläche bewegt wird, wird automatisch ein Dropdown-Menü angezeigt. Die Wirkung ist wie folgt:

Bitte fügen Sie eine Beschreibung des Bildes hinzu

Bitte fügen Sie eine Beschreibung des Bildes hinzu

Eine sehr einfache Demo. Die Implementierungsschritte sind wie folgt:

Definieren Sie zunächst ein großes Div, um eine Schaltfläche und eine Linkgruppe zu umschließen, und legen Sie die Stile der beiden Elemente unter dem Div fest. eine Verbindungsgruppe wird ausgeblendet, um den Hover-Effekt jedes Teils einzustellen. Beachten Sie hier

/* Hover-Effekt von .dropdown, der auf .dropdown-content einwirkt*/
      .dropdown:hover .dropdown-inhalt {
          Anzeige: Block;
      }

Hängen Sie abschließend den Quellcode an:

<!DOCTYPE html>
<html>

<Kopf>
    <title>Dropdown-Menü-Beispiel</title>
    <meta charset="utf-8">
    <Stil>
        Körper {
            Rand: automatisch;
        }
        
        .dropbtn {
            Hintergrundfarbe: #4CAF50;
            Farbe: #fff;
            Polsterung: 16px;
            Schriftgröße: 16px;
            Rand: keiner;
            Cursor: Zeiger;
        }
        
        .runterfallen {
            links: 47%;
            /* Deklariere es als relative Positionierung, die folgenden Unterelemente können auf dieses Element verweisen*/
            Position: relativ;
            Anzeige: Inline-Block;
        }
        
        .dropdown-inhalt {
            /* Element ausblenden */
            Anzeige: keine;
            Position: absolut;
            Hintergrundfarbe: #f9f9f9;
            Mindestbreite: 160px;
            Kastenschatten: 0px 8px 16px 0px rgba (0, 0, 0, 0,2);
        }
        
        .dropdown-content a {
            Farbe: Schwarz;
            Polsterung: 12px 16px;
            Textdekoration: keine;
            Anzeige: Block;
        }
        
        .dropdown-content a:hover {
            Hintergrundfarbe: #f1f1f1
        }
        
        /* Hover-Effekt von .dropdown, der auf .dropdown-content einwirkt*/
        .dropdown:hover .dropdown-inhalt {
            Anzeige: Block;
        }
        
        .dropdown:hover .dropbtn {
            Hintergrundfarbe: #3dc741;
        }
    </Stil>
</Kopf>

<Text>

    <h2 style="text-align: center;">Dropdown-Menü</h2>
    <p style="text-align: center;">Bewegen Sie die Maus über die Schaltfläche, um das Dropdown-Menü zu öffnen</p>

    <div Klasse="Dropdown">
        <button class="dropbtn">Dropdown-Menü</button>
        <div Klasse="Dropdown-Inhalt">
            <a href="#" target="_block">Hallo Welt 1</a>
            <a href="#" target="_block">Hallo Welt 2</a>
            <a href="#" target="_block">Hallo Welt 3</a>
        </div>
    </div>

</body>

</html>

Dies ist das Ende dieses Artikels über die Implementierung des Hover-Dropdown-Menüs mit CSS. Weitere relevante CSS-Inhalte zum Hover-Dropdown-Menü finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Drei Möglichkeiten zum Erstellen eines Graueffekts auf Website-Bildern

>>:  Unterschied zwischen varchar- und char-Typen in MySQL

Artikel empfehlen

So versuchen Sie, Ihrem CSS einen Sticky-Effekt hinzuzufügen

Vorne geschrieben Ich weiß nicht, wer als Erster ...

Grundlegende Schritte zur Sicherheitseinstellung für den CentOS7-Server

Schalten Sie den Ping-Scan aus, obwohl dies nicht...

mysql5.7.21 UTF8-Kodierungsproblem und -Lösung in der Mac-Umgebung

1. Ziel: Ändern Sie den Wert des character_set_se...

Vorgehensweise bei der Installation einer virtuellen VMware Workstation-Maschine

Virtuelle Maschinen sind eine sehr praktische Tes...

Das Raster ist Ihr Layoutplan für die Seite

<br /> Englisches Original: http://desktoppu...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...

JavaScript-Singleton-Modus zum Implementieren benutzerdefinierter Popup-Fenster

In diesem Artikel wird der spezifische Code des J...

Beispiel für die Bereitstellung einer Laravel-Anwendung mit Docker

Das in diesem Artikel verwendete PHP-Basisimage i...

Lösung für das Timeout-Problem der SNMP4J-Serververbindung

Als Verwaltungszentrale und Server dient dabei un...

JavaScript-Plugin-Kapselung für Tabellenwechsel

In diesem Artikel wird der Kapselungscode von Jav...

Warum wird für die Webseitenkodierung UTF-8 statt GBK oder GB2312 verwendet?

Wenn Sie die Wahl haben, sollten Sie UTF-8 verwen...

Eine kurze Erläuterung des Sperrbereichs der MySQL-Next-Key-Sperre

Vorwort Eines Tages wurde ich plötzlich nach der ...