CSS -Tutorial

CSS-Startseite CSS-Einführung CSS-Syntax CSS-Selektoren CSS-Anleitung CSS-Kommentare CSS-Farben CSS-Hintergründe CSS-Grenzen CSS-Ränder CSS-Padding CSS-Höhe/Breite CSS-Box-Modell CSS-Gliederung CSS-Text CSS-Schriftarten CSS-Icons CSS-Links CSS-Listen CSS-Tabellen CSS-Anzeige CSS Max-Breite CSS-Position CSS Z-Index CSS-Überlauf CSS-Float CSS Inline-Block CSS-Ausrichtung CSS-Kombinatoren CSS Pseudo-Klasse CSS Pseudo-Element CSS-Opazität CSS-Navigationsleiste CSS-Dropdowns CSS-Bildergalerie CSS-Bild-Sprites CSS-Attribut-Selektoren CSS-Formulare CSS-Zähler CSS-Website-Layout CSS-Einheiten CSS-Spezifität CSS !wichtig CSS-Mathematikfunktionen

CSS-Erweitert

Abgerundete CSS-Ecken CSS-Randbilder CSS-Hintergründe CSS-Farben CSS-Farbschlüsselwörter CSS-Verläufe CSS-Schatten CSS-Texteffekte CSS-Webfonts CSS-2D-Transformationen CSS-3D-Transformationen CSS-Übergänge CSS-Animationen CSS-Tooltips Bilder im CSS-Stil CSS-Bildreflexion CSS-Objektanpassung CSS-Objektposition CSS-Maskierung CSS-Schaltflächen CSS-Paginierung CSS mehrere Spalten CSS-Benutzeroberfläche CSS-Variablen Größe von CSS-Boxen CSS-Medienabfragen CSS MQ-Beispiele CSS-Flexbox

CSS- responsiv

RWD-Einführung RWD-Ansichtsfenster RWD-Rasteransicht RWD-Medienabfragen RWD-Bilder RWD-Videos RWD-Frameworks RWD-Vorlagen

CSS -Raster

Grid-Einführung Grid-Container Rasterelement

CSS -SASS

SASS-Tutorial

CSS- Beispiele

CSS-Vorlagen CSS-Beispiele CSS-Quiz CSS-Übungen CSS-Zertifikat

CSS- Referenzen

CSS-Referenz CSS-Selektoren CSS-Funktionen CSS-Referenz Aural CSS-websichere Schriftarten CSS animierbar CSS-Einheiten CSS PX-EM-Konverter CSS-Farben CSS-Farbwerte CSS-Standardwerte CSS-Browser-Unterstützung

CSS -Dropdowns


Erstellen Sie ein schwebendes Dropdown-Menü mit CSS.


Demo: Dropdown-Beispiele

Bewegen Sie die Maus über die folgenden Beispiele:


Grundlegendes Dropdown

Erstellen Sie eine Dropdown-Box, die angezeigt wird, wenn der Benutzer die Maus über ein Element bewegt.

Beispiel

<style>
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
</style>

<div class="dropdown">
  <span>Mouse over me</span>
  <div class="dropdown-content">
    <p>Hello World!</p>
  </div>
</div>

Beispiel erklärt

HTML) Verwenden Sie ein beliebiges Element, um den Dropdown-Inhalt zu öffnen, z. B. ein <span>- oder ein <button>-Element.

Verwenden Sie ein Containerelement (wie <div>), um den Dropdown-Inhalt zu erstellen, und fügen Sie darin alles hinzu, was Sie möchten.

Wickeln Sie ein <div>-Element um die Elemente, um den Dropdown-Inhalt mit CSS korrekt zu positionieren.

CSS) Die .dropdownKlasse verwendet position:relative, was benötigt wird, wenn der Dropdown-Inhalt direkt unter der Dropdown-Schaltfläche platziert werden soll (mithilfe von position:absolute).

Die .dropdown-contentKlasse enthält den eigentlichen Dropdown-Inhalt. Es ist standardmäßig ausgeblendet und wird beim Hover angezeigt (siehe unten). Beachten Sie, dass die min-widthGröße auf 160 Pixel eingestellt ist. Fühlen Sie sich frei, dies zu ändern. Tipp: Wenn Sie möchten, dass die Breite des Dropdown-Inhalts so breit wie die Dropdown-Schaltfläche ist, stellen Sie den Wert widthauf 100 % ein (und overflow:autoum das Scrollen auf kleinen Bildschirmen zu ermöglichen).

Anstatt einen Rahmen zu verwenden, haben wir die CSS box-shadow-Eigenschaft verwendet, um das Dropdown-Menü wie eine "Karte" aussehen zu lassen.

Der :hoverSelektor wird verwendet, um das Dropdown-Menü anzuzeigen, wenn der Benutzer die Maus über die Dropdown-Schaltfläche bewegt.



Dropdown-Menü

Erstellen Sie ein Dropdown-Menü, das es dem Benutzer ermöglicht, eine Option aus einer Liste auszuwählen:

Dieses Beispiel ähnelt dem vorherigen, außer dass wir Links in das Dropdown-Feld einfügen und sie so gestalten, dass sie zu einer gestalteten Dropdown-Schaltfläche passen:

Beispiel

<style>
/* Style The Dropdown Button */
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.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;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}
</style>

<div class="dropdown">
  <button class="dropbtn">Dropdown</button>
  <div class="dropdown-content">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</div>

Rechtsbündiger Dropdown-Inhalt

Wenn Sie möchten, dass das Dropdown-Menü von rechts nach links statt von links nach rechts geht, fügen Sie hinzu right: 0;

Beispiel

.dropdown-content {
  right: 0;
}

Mehr Beispiele

Dropdown-Bild

So fügen Sie ein Bild und andere Inhalte in das Dropdown-Feld ein.

Bewegen Sie den Mauszeiger über das Bild:


Dropdown-Navigationsleiste

So fügen Sie ein Dropdown-Menü in einer Navigationsleiste hinzu.