So einfach baust du einen DropDown Button mit HTML und CSS

von Eric-Oliver Mächler | Aug. 6, 2025 | Allgemein | 2 Kommentare

Schlagwörter: CSSCSS3HTML

Inhaltsverzeichnis

Heute zeige ich euch wie man einen DropDown Button mit HTML und CSS programmieren kann. Ein DropDown Button ist nichts anderes wie ein DropDown Liste in einem Formular. Man kann hinter 1 einfachen Button mehrere Auswahlmöglichkeiten verstecken und kann so auf wenig Platz viel Infos unterbringen.

Sehr praktisch 🙂 Und alles ohne JS sondern nur mit HTML und CSS. Damit ist dieser Button selbst auf den Smartphone zu gebrauchen.

Video

HTML

<div class="container">
      <button class="dropdown-button">
        Social Media <i class="fa-solid fa-arrow-up-right-from-square"></i>
      </button>
      <div class="dropdown-content">
        <a href="#">Facebook</a>
        <a href="#">Mastodon</a>
        <a href="#">Tiktok</a>
      </div>
    </div>

CSS

body {
  background-color: #b5e2fa;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.container {
  position: relative;
  display: inline-block;
}

.dropdown-button {
  background-color: #0fa3b1;
  color: white;
  padding: 10px 16px;
  border: none;
  cursor: pointer;
  font-size: 16px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f9f7f3;
  min-width: 160px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border-radius: 4px;
  overflow: hidden;
}

.dropdown-content a {
  color: black;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #eddea4;
}

.container:hover .dropdown-content {
  display: block;
}

2 Kommentare

  1. Mokorana

    @Eric Barrierefreiheit?

    • Eric-Oliver Mächler

      klar kannst du es noch besser barrierefrei machen – dafür müsstest du die aria elemente einbauen. meinst du das?

      Reply

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert