CSS-Akkordeon-Generator

Akkordeon ohne JavaScript mit details und summary gestalten: Farben, Icons, Abstände und Animation einstellen, HTML und CSS kopieren.

Auf deiner Website einbetten

Kopiere den Code und füge ihn in deine Seite ein. Kostenlos, ohne Anmeldung, ohne Cookies.

Der CSS-Akkordeon-Generator baut ein Akkordeon ohne JavaScript auf Basis der HTML-Elemente details und summary. Du stellst Farben, Rahmen, Abstände, Icon und Animation ein, testest das Auf- und Zuklappen in der Vorschau und kopierst HTML und CSS. Tastaturbedienung und Screenreader-Unterstützung sind eingebaut.

Darstellung
Icon
Eckenradius px
Abstand zwischen Einträgen px
Innenabstand px
Schriftgröße px
<div class="accordion">
  <details open>
    <summary>Was ist ein Akkordeon?</summary>
    <div class="accordion-content">
      <p>Ein Element, das Inhalte platzsparend ein- und ausklappt. Es eignet sich für FAQs, Filter und lange Formulare.</p>
    </div>
  </details>
  <details>
    <summary>Brauche ich JavaScript?</summary>
    <div class="accordion-content">
      <p>Nein. Die HTML-Elemente details und summary bringen das Auf- und Zuklappen samt Tastaturbedienung mit.</p>
    </div>
  </details>
  <details>
    <summary>Ist das barrierefrei?</summary>
    <div class="accordion-content">
      <p>Ja. Screenreader erkennen summary als Schalter und kündigen den Zustand „erweitert“ oder „reduziert“ an.</p>
    </div>
  </details>
</div>

Akkordeon mit details und summary

Früher brauchte ein Akkordeon JavaScript für Klicks, Zustände und ARIA-Attribute. Heute liefert HTML das alles mit: <details> umschließt einen Eintrag, <summary> ist die anklickbare Überschrift. Mit CSS entfernst du den Standard-Pfeil und gestaltest ein eigenes Icon.

BausteinAufgabe
details[open]Zustand „geöffnet“ für Stile und Icon-Drehung
summary::-webkit-details-markerStandard-Pfeil in Safari ausblenden
name="…"Nur ein Eintrag der Gruppe ist offen
::details-contentInhalt animieren (progressive Verbesserung)

Typischer Einsatz

Akkordeons eignen sich für FAQ-Bereiche, Produktdetails und lange Formulare. Wichtige Inhalte sollten nicht nur im zugeklappten Bereich stehen. Den passenden Schalter für Einstellungen gestaltest du im Toggle-Switch-Generator, Tooltips im Tooltip-Generator.

Häufige Fragen

Funktioniert das Akkordeon ohne JavaScript?

Ja. Das details-Element öffnet und schließt sich per Klick oder Tastatur von selbst. Das CSS gestaltet nur das Aussehen, die Funktion liefert der Browser.

Wie sorge ich dafür, dass nur ein Eintrag offen ist?

Gib allen details-Elementen dasselbe name-Attribut, zum Beispiel name="accordion". Aktuelle Browser schließen dann automatisch die anderen Einträge, sobald einer geöffnet wird. Ältere Browser ignorieren das Attribut einfach.

Wie wird das Aufklappen animiert?

Über das Pseudo-Element ::details-content und interpolate-size: allow-keywords lässt sich die Höhe von 0 auf auto animieren. Browser ohne Unterstützung klappen ohne Animation auf, die Funktion bleibt erhalten.

Ist ein details-Akkordeon barrierefrei?

Ja. summary wird als Schalter mit Zustand „erweitert“ oder „reduziert“ angesagt und ist per Tab und Enter bedienbar. Achte auf einen sichtbaren Fokusrahmen; der Generator setzt ihn über :focus-visible.

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.