Wie erstellt man ein Dropdown-Menü mit PHP, CSS, JS, das bei Überfahren der Menüpunkte die Untermenüpunkte öffnet?

Antwort

Um ein Dropdown-Menü mit PHP, CSS und JavaScript zu erstellen, das bei Überfahren der Menüpunkte die Untermenüpunkte öffnet, kannst du folgendes Beispiel verwenden: ### HTML/PHP ```php <!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <meta name="" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="styles.css"> <title>Dropdown Menü</title> </head> <body> <div class="dropdown"> <button class="dropbtn">Menü</button> <div class="dropdown-content"> <div class="submenu"> <a href="#">Punkt 1</a> <div class="submenu-content"> <a href="#">Unterpunkt 1.1</a> <a href="#">Unterpunkt 1.2</a> </div> </div> <div class="submenu"> <a href="#">Punkt 2</a> <div class="submenu-content"> <a href="#">Unterpunkt 2.1</a> <a href="#">Unterpunkt 2.2</a> </div> </div> </div> </div> <script src="script.js"></script> </body> </html> ``` ### CSS (styles.css) ```css body { font-family: Arial, sans-serif; } .dropdown { position: relative; display: inline-block; } .dropbtn { background-color: #4CAF50; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; } .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } .submenu { position: relative; } .submenu-content { display: none; position: absolute; left: 100%; top: 0; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); } .submenu:hover .submenu-content { display: block; } .dropdown:hover .dropdown-content { display: block; } ``` ### JavaScript (script.js) In diesem Fall ist kein JavaScript erforderlich, da das Dropdown-Menü nur mit CSS und dem Hover-Effekt funktioniert. Wenn du jedoch zusätzliche Interaktivität benötigst, kannst du JavaScript hinzufügen. ### Erklärung - **HTML**: Die Struktur des Menüs wird mit einer `div` für das Dropdown und `a`-Tags für die Links erstellt. - **CSS**: Das Styling sorgt dafür, dass die Untermenüpunkte nur angezeigt werden, wenn der Benutzer mit der Maus über die Hauptmenüpunkte fährt. - **JavaScript**: In diesem Beispiel nicht notwendig, kann aber für erweiterte Funktionen verwendet werden. Mit diesem Code hast du ein einfaches Dropdown-Menü, das bei Überfahren der Menüpunkte die Untermenüpunkte öffnet.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie sieht ein Drop-Down-Menü aus?

Ein Drop-Down-Menü ist ein grafisches Benutzeroberflächenelement, das eine Liste von Optionen anzeigt, wenn der Benutzer auf ein bestimmtes Feld klickt oder darüber fährt. Es beste... [mehr]

Dropdownmenu mit 9 Menüpunkten und Untermenüpunkten erstellen, die beim Klick auf einen Button öffnen und schließen in CSS und JS.

Um ein Dropdown-Menü mit 9 Menüpunkten und Untermenüpunkten zu erstellen, das sich beim Klicken auf einen Button öffnet und schließt, kannst du HTML, CSS und JavaScript verwe... [mehr]

Wie erstellt man ein Menü mit Untermenüpunkten, die sich beim Klick auf den Menüpunkt öffnen und dabei die anderen Menüpunkte schließen?

Um ein Menü mit Untermenüpunkten zu erstellen, bei dem sich die Untermenüpunkte beim Klicken auf den Hauptmenüpunkt öffnen und die anderen Menüpunkte schließen, kan... [mehr]

Welche Begriffe umfasst die Website-Navigation?

Ja, es gibt viele Begriffe und Konzepte im Zusammenhang mit der Navigation einer Website. Hier sind einige der gängigsten: 1. **Hamburger-Menü**: Ein Symbol, das aus drei horizontalen Linie... [mehr]