Reines CSS-Dropdown-Menü

Reines CSS-Dropdown-Menü

Ergebnisse erzielen

Implementierungscode

html

<div id="Behälter">
    <Navigation>
        <ul>
            <li><a href="#">Startseite</a></li>
            <li><a href="#">WordPress</a>
            <!-- Dropdown-Liste der ersten Ebene -->
            <ul>
                <li><a href="#">Themen</a></li>
                <li><a href="#">Plugins</a></li>
                <li><a href="#">Anleitungen</a></li>
            </ul>        
            </li>
            <li><a href="#">Webdesign</a>
            <!-- Dropdown-Liste der ersten Ebene -->
            <ul>
                <li><a href="#">Ressourcen</a></li>
                <li><a href="#">Links</a></li>
                <li><a href="#">Anleitungen</a>
            	<!-- Dropdown-Liste der zweiten Ebene -->
                <ul>
                    <li><a href="#">HTML/CSS</a></li>
                    <li><a href="#">jQuery</a></li>
                    <li><a href="#">Andere</a>
                        <!-- Dropdown-Liste der dritten Ebene -->
                        <ul>
                            <li><a href="#">Zeug</a></li>
                            <li><a href="#">Dinge</a></li>
                            <li><a href="#">Anderes Zeug</a></li>
                        </ul>
                    </li>
                </ul>
                </li>
            </ul>
            </li>
            <li><a href="#">Grafikdesign</a></li>
            <li><a href="#">Inspiration</a></li>
            <li><a href="#">Kontakt</a></li>
            <li><a href="#">Über</a></li>
        </ul>
    </nav>
  <h1>Reines CSS-Dropdown-Menü</h1>
<p> Ein einfaches Dropdown-Navigationsmenü, das nur mit CSS erstellt wurde. Dropdowns sind mit einem Pluszeichen ( + ) gekennzeichnet.</p>
</div>

CSS

/* CSS-Dokument */

@import-URL (https://fonts.googleapis.com/css?family=Open+Sans);
@import-URL (https://fonts.googleapis.com/css?family=Bree+Serif);

Körper {
	Hintergrund: #212121;
	Schriftgröße: 22px;
	Zeilenhöhe: 32px;
	Farbe: #ffffff;
	Zeilenumbruch: Wortumbruch !wichtig;
	Schriftfamilie: „Open Sans“, serifenlos;
	}

h1 {
	Schriftgröße: 60px;
	Textausrichtung: zentriert;
	Farbe: #FFF;
}	

h3 {
	Schriftgröße: 30px;
	Textausrichtung: zentriert;
	Farbe: #FFF;
}

h3 ein {
	Farbe: #FFF;
}

A {
	Farbe: #FFF;
}

h1 {
	Rand oben: 100px;
	Textausrichtung: zentriert;
	Schriftgröße: 60px;
	Schriftfamilie: „Bree Serif“, „Serif“;
	}

#Behälter {
	Rand: 0 automatisch;
}

P {
	Textausrichtung: zentriert;
}

Navigation {
	Rand: 50px 0;
	Hintergrundfarbe: #E64A19;
}

Navigation ul {
	Polsterung: 0;
  Rand: 0;
	Listenstil: keiner;
	Position: relativ;
	}
	
nav ul li {
	Anzeige: Inline-Block;
	Hintergrundfarbe: #E64A19;
	}

Navigation a
	Anzeige:Block;
	Polsterung: 0 10px;	
	Farbe: #FFF;
	Schriftgröße: 20px;
	Zeilenhöhe: 60px;
	Textdekoration: keine;
}

Navigation a:hover { 
	Hintergrundfarbe: #000000; 
}

/* Dropdowns standardmäßig ausblenden */
Navigation ul ul {
	Anzeige: keine;
	Position: absolut; 
	oben: 60px; /* die Höhe der Hauptnavigation */
}
	
/* Dropdowns beim Hovern anzeigen */
nav ul li:hover > ul {
	Anzeige: erben;
}
	
/* Dropdown-Liste der ersten Ebene */
nav ul ul li {
	Breite: 170px;
	Schwimmer: keine;
	Anzeige: Listenelement;
	Position: relativ;
}

/* Zweite, dritte und weitere Stufen */
nav ul ul ul li {
	Position: relativ;
	oben: -60px; 
	links: 170px;
}

	
/* Ändern Sie dies, um das Dropdown-Symbol zu ändern */
li > a:nach { Inhalt: ' + '; }
li > a:einziges-Kind:nach { Inhalt: ''; }

Oben sind die Details des Dropdown-Menüs aufgeführt, das ausschließlich mit CSS implementiert wurde. Weitere Informationen zum mit CSS implementierten Dropdown-Menü finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

<<:  Element verwendet Skripte, um automatisch neue Komponenten zu erstellen

>>:  So schreiben Sie HTML-Header in der Webentwicklung für mobile Geräte

Artikel empfehlen

Strategie zur Optimierung der Leistung von MySQL-Datenbankabfragen

Optimieren von Abfragen Verwenden der Explain-Anw...

Allgemeine Funktionen der MySQL-Grundlagen

Inhaltsverzeichnis 1. Allgemeine Funktionsklassif...

Verbesserung der Wirkung von Hyperlinks im Webdesign und in der Produktion

Hyperlinks ermöglichen es Benutzern, sofort von ei...

Detaillierte Beschreibung von Shallow Copy und Deep Copy in js

Inhaltsverzeichnis 1. js-Speicher 2. Abtretung 3....

CSS-Implementierungscode für verzerrte Schatten

Dieser Artikel stellt den Implementierungscode vo...

Warum DOCTYPE HTML verwenden?

Sie wissen, dass der Browser ohne diese Option bei...

Verwenden Sie den Befehl sed, um die kv-Konfigurationsdatei in Linux zu ändern

sed ist ein Zeichenstromeditor unter Unix, also e...

Keep-Alive-Multilevel-Routing-Cache-Problem in Vue

Inhaltsverzeichnis 1. Problembeschreibung 2. Ursa...

Eine audiovisuelle Linux-Distribution, die Audiophile anspricht

Ich bin kürzlich auf das Audiovisual Linux Projec...

Schritte zum Anpassen des Symbols in Vue

ant-design-vue passt die Verwendung von Ali Iconf...