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

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

DDD
Freigeben: 2024-12-26 19:59:11
Original
823 Leute haben es durchsucht

How Can I Create a Dropdown Menu Using Only CSS?

Reine CSS-basierte Dropdown-Menüerstellung

In der Webentwicklung sind Dropdown-Menüs ein häufiges UI-Element, das zum logischen Organisieren und Präsentieren von Auswahlmöglichkeiten verwendet wird. Wenn Sie ein Dropdown-Menü wünschen, ohne auf externe Frameworks oder JavaScript angewiesen zu sein, kann reines CSS eine geeignete Lösung liefern.

Pure CSS Dropdown-Menü-Implementierung

Um ein reines CSS zu erstellen -basiertes Dropdown-Menü, folgen Sie diesen Schritten:

  1. HTML-Struktur: Definieren Sie eine ungeordnete Liste (<ul>), wobei jedes Listenelement (
  2. ) ein Menüelement darstellt. Verschachteln Sie innerhalb der Listenelemente andere ungeordnete Listen für Untermenüs.
  3. Stil: Verwenden Sie CSS, um das Menü zu formatieren. Stellen Sie die UL so ein, dass sie keine Aufzählungszeichen, keine Ränder und eine horizontale Ausrichtung hat. Positionieren Sie die Li-Elemente im Inline-Block für eine horizontale Ausrichtung.
  4. Dropdown-Sichtbarkeit: Um die Sichtbarkeit von Untermenüs umzuschalten, verwenden Sie die Pseudoklasse :hover für Listenelemente. Wenn Sie mit der Maus über ein Listenelement fahren, wird dessen Untermenü (ul) sichtbar.
  5. Menüdarstellung: Passen Sie das Erscheinungsbild von Menüelementen, Untermenüs und Links mithilfe von CSS-Eigenschaften wie Hintergrundfarbe, Farbe und Polsterung.

Beispiel Code

Der folgende Codeausschnitt stellt ein Beispiel für ein reines CSS-basiertes Dropdown-Menü dar:

HTML:

<ul>
Nach dem Login kopieren

CSS:

ul {
  font-family: Arial, Verdana;
  font-size: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul li {
  display: inline-block;
  position: relative;
}

li ul {
  display: none;
}

ul li a {
  display: block;
  text-decoration: none;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  padding: 5px 15px 5px 15px;
  background: #2C5463;
  margin-left: 1px;
  white-space: nowrap;
}

ul li a:hover {
  background: #617F8A;
}

li:hover ul {
  display: block;
  position: absolute;
}

li:hover li {
  float: none;
  font-size: 11px;
}

li:hover a {
  background: #617F8A;
}

li:hover li a:hover {
  background: #95A9B1;
}
Nach dem Login kopieren

Live-Demo: [jsfiddle.net/XPE3w/7/](http://jsfiddle.net/XPE3w/7/)

Das obige ist der detaillierte Inhalt vonWie kann ich ein Dropdown-Menü 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage