Menu

HTML Footer: das footer-Tag, Beispiele und Layout

Das <footer>-Element schließt eine Seite oder einen Abschnitt ab: Copyright, Kontaktdaten, Links, Infos zum Autor. Hier lernst du, wie du einen Website-Footer mit Linkspalten baust, wie er auf einer kurzen Seite unten bleibt und wie Footer in Artikeln funktionieren.

Diese Seite enthält ausführbare Editoren - bearbeiten, ausführen und Ausgabe sofort sehen.

Setz den abschließenden Inhalt deiner Seite in ein <footer>-Element, meistens das Letzte in <body>. Wie <header> hat es kein Standardaussehen; CSS macht daraus eine Fußleiste:

&copy; gibt das Zeichen © aus. <small> kennzeichnet die Copyright-Zeile als Kleingedrucktes; das ist in HTML seine Bedeutung, nicht nur eine kleinere Schrift. Die Linklisten sind echte <ul>-Listen, die meisten Screenreader sagen also an, wie viele Links jede Spalte hat.

Auf einer Seite mit wenig Inhalt sitzt der Footer direkt unter diesem Inhalt, mit leerem Platz darunter. Die Lösung ist eine Flex-Spalte: Der Container ist mindestens so hoch wie das Fenster, und der Hauptbereich nimmt die ganze übrige Höhe ein. Der graue Kasten unten steht für ein Browserfenster:

Entferne flex: 1 von main, und der Footer springt unter den Absatz hoch. Auf einer echten Seite setzt du dieselben Regeln an <body>, mit min-height: 100vh (und margin: 0) statt einer festen Höhe. Dann sitzt der Footer auf kurzen Seiten ganz unten und auf langen nach dem Inhalt.

Ein <footer> schließt seinen nächstgelegenen Artikel oder Abschnitt ab, ein Blogbeitrag oder ein Kommentar kann also einen eigenen haben, mit Autor, Datum oder Tags:

Screenreader behandeln nur den Footer auf Seitenebene als Landmark contentinfo. Ein Footer in einem Artikel ist eine gewöhnliche Gruppe und konkurriert nicht mit dem Footer der Website.

Kontaktdaten mit address

Für Kontaktinformationen zur Seite oder ihrem Betreiber nimmst du <address> im Footer. Es ist nur für Kontaktdaten gedacht (nicht für jede Postadresse in deinem Inhalt), und Browser zeigen es standardmäßig kursiv an:

Der Zeilenumbruch in der Adresse ist einer der guten Einsätze für <br>. Mehr zu E-Mail-Links findest du auf der Seite zum mailto-Link.

Ein Footer kann Links, Listen, Formulare (eine Newsletter-Anmeldung), Bilder und ein <nav> enthalten. Er darf keinen <header>, keinen weiteren <footer> und kein <main> enthalten. Ein zweites Menü im Footer kann ein <nav> mit einem Label sein, das es vom Hauptmenü unterscheidet:

<footer>
  <nav aria-label="Footer">
    <a href="/privacy">Privacy</a>
    <a href="/terms">Terms</a>
  </nav>
</footer>

Häufige Fehler

  • <footer> außerhalb von <body> setzen. Alles Sichtbare kommt in <body>, auch der Footer.
  • position: fixed verwenden, um ihn unten zu halten. Ein fixierter Footer verdeckt auf kleinen Bildschirmen Inhalt und braucht überall Innenabstand. Nimm das Muster mit der Flex-Spalte.
  • <address> für jede Adresse verwenden. Es ist für die Kontaktdaten des Autors der Seite oder des Artikels. Eine Ladenadresse in einer Liste von Standorten ist ein normales <p>.
  • Linkspalten aus <br>-Tags bauen. Nimm <ul>-Listen, damit die Struktur angesagt wird.
  • Das letzte Jahr fest eintragen. Aktualisiere das Copyright-Jahr in deinem Template oder gib es vom Server oder beim Build aus.

Häufig gestellte Fragen

Was ist das footer-Tag in HTML?

<footer> ist ein semantisches Element für den abschließenden Inhalt einer Seite oder eines Abschnitts: Copyright, Kontaktdaten, verwandte Links oder Infos zum Autor. Es ist ein Block ohne Standardstyling.

Was gehört in den Footer einer Website?

Typische Footer enthalten den Copyright-Hinweis, Links zu rechtlichen Seiten wie Datenschutz und AGB, Kontaktdaten, Social-Media-Links und eine kurze Sitemap. Behalte die Hauptnavigation trotzdem in <nav> weiter oben, denn nicht jeder Besucher scrollt bis ans Ende.

Wie halte ich den Footer unten auf der Seite?

Mach den body zu einer Flex-Spalte, die mindestens so hoch ist wie das Fenster (display: flex; flex-direction: column; min-height: 100vh;), und gib <main> flex: 1. Der Hauptbereich wächst dann in den freien Platz und schiebt den Footer auf kurzen Seiten nach unten.

Wie schreibe ich das Copyright-Zeichen in HTML?

Mit der Entity &copy;, die © anzeigt. Du kannst das Zeichen auch direkt tippen, wenn die Seite <meta charset="utf-8"> verwendet. Wenn du die Zeile in <small> setzt, kennzeichnest du sie als Kleingedrucktes.

Darf eine Seite mehr als einen Footer haben?

Ja. Jedes <article> oder <section> kann einen eigenen Footer für Angaben zum Autor oder Tags haben. Nur ein Footer, der nicht in article, aside, main, nav oder section steht, ist für Screenreader die Landmark contentinfo der Seite.

Coddy programming languages illustration

Lerne mit Coddy zu programmieren

LOS GEHT'S