Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mehrstufige Dropdown-Menüs nur mit CSS erstellen?

Wie kann ich mehrstufige Dropdown-Menüs nur mit CSS erstellen?

Susan Sarandon
Freigeben: 2024-11-29 20:57:13
Original
170 Leute haben es durchsucht

How Can I Create Multi-Level Drop-Down Menus Using Only CSS?

Erstellen von mehrstufigen Dropdown-Menüs mit reinem CSS

Nur ​​CSS-basierte mehrstufige Dropdown-Menüs bieten eine saubere und zugängliche Oberfläche Möglichkeit, komplexe Navigationsstrukturen auf einer Website zu organisieren. Obwohl es zahlreiche Ansätze gibt, variiert die optimale Lösung je nach gewünschter Ästhetik und Funktionalität.

Eine effektive Technik besteht darin, eine verschachtelte Listenstruktur zu verwenden und die Untermenüs absolut zu positionieren:

.third-level-menu
{
    -
    position: absolute;
    top: 0;
    right: 150px;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}
Nach dem Login kopieren

Dies Der Code definiert das Untermenü der dritten Ebene, das rechts vom übergeordneten Menüelement positioniert wird.

.second-level-menu
{
    -
    position: absolute;
    top: 30px;
    left: 0;
    width: 150px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}
Nach dem Login kopieren

In ähnlicher Weise definiert dieser Code das Untermenü der zweiten Ebene, das unter dem übergeordneten Menüelement positioniert wird.

.top-level-menu
{
    -
    list-style: none;
    padding: 0;
    margin: 0;
}
Nach dem Login kopieren

Dieser Code definiert das Menü der obersten Ebene, das die übergeordneten Menüelemente enthält.

An Zeigen Sie die Untermenüs an, wenn Sie mit der Maus über den übergeordneten Menüpunkt fahren:

.top-level-menu li:hover > ul
{
    -
    /* On hover, display the next level's menu */
    display: inline;
}
Nach dem Login kopieren

Zusätzlich kann zur visuellen Darstellung ein Stil auf die Menülinks und Listenelemente angewendet werden Anpassung.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrstufige Dropdown-Menüs nur mit CSS erstellen?. 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