Das id-Attribut in HTML dient dazu, spe­zi­fi­sche Elemente in einem HTML-Dokument eindeutig iden­ti­fi­zie­ren zu können. So lassen sich diese in CSS oder in Ja­va­Script an­spre­chen und ma­ni­pu­lie­ren.

Domain kaufen
Re­gis­trie­ren Sie Ihre perfekte Domain
  • Inklusive 1 SSL-Wildcard-Zer­ti­fi­kat pro Vertrag
  • Inklusive Domain Lock
  • Inklusive Domain Connect für einfache DNS-Ein­rich­tung

Was ist die HTML ID?

Die HTML ID ist ein HTML-Attribut, das zur ein­deu­ti­gen Iden­ti­fi­zie­rung eines HTML-Elements verwendet wird. Eine ID muss im gesamten HTML-Dokument ein­zig­ar­tig sein; ein HTML-Dokument, bei dem zwei Elemente eine ID teilen, ist syn­tak­tisch nicht korrekt. Das id-Attribut wird häufig in Kom­bi­na­ti­on mit CSS oder Ja­va­Script verwendet, um spe­zi­fi­sche Stile an­zu­wen­den oder bestimmte Aktionen auf einem be­stimm­ten Element aus­zu­füh­ren.

Hinweis

Wenn Sie HTML noch erlernen möchten, kann Ihnen unser HTML-Ein­stei­ger-Tutorial dabei helfen.

Wofür benötigt man eine HTML ID?

Die HTML ID kann aus­ge­spro­chen nützlich sein. Sie kommt immer dann zum Einsatz, wenn sich eine Aktion nur auf ein einziges Element beziehen soll. Wichtige Fälle für die Ver­wen­dung des id-Attributs sind zum Beispiel:

  • Styling der Website mit CSS: Mit einer ID können Sie CSS-Regeln auf ein einzelnes HTML-Element anwenden. Dies ist besonders nützlich, wenn Sie ein be­stimm­tes Element her­vor­he­ben möchten.
  • In­ter­ak­ti­on mit Ja­va­Script: In Ja­va­Script können IDs verwendet werden, um auf bestimmte HTML-Elemente zu­zu­grei­fen und deren Ei­gen­schaf­ten oder Inhalte zu ändern. Dies ist ein grund­le­gen­der Be­stand­teil der dy­na­mi­schen Web­ent­wick­lung.
  • Hy­per­links und Anker: IDs können dazu genutzt werden, An­ker­punk­te innerhalb einer Seite zu erstellen. Diese er­mög­li­chen es, direkt zu einem be­stimm­ten Abschnitt der Seite zu springen, wenn ein Link mit der ent­spre­chen­den ID an­ge­klickt wird.
Tipp

Mithilfe des id-Attributs kann egal welchem HTML-Element eine ID zu­ge­wie­sen werden.

Syntax der HTML ID

Um eine ID in HTML zu de­fi­nie­ren, müssen sie dem ent­spre­chen­den Element das id-Attribut hin­zu­fü­gen und den ge­wünsch­ten ID-Namen spe­zi­fi­zie­ren. Be­trach­ten Sie hierzu folgendes Code­bei­spiel:

<p id="Testid">Diesem Paragraphen ist die ID „Testid“ zugewiesen.</p>
HTML

Durch das id-Attribut wurde dem HTML-Paragraph die ID „Testid“ zu­ge­wie­sen. Der Nutzen von HTML IDs kann in einem etwas aus­führ­li­che­ren Beispiel ver­deut­licht werden:

<!DOCTYPE html>
<html>
<head>
    <style>
        #header {
            background-color: blue;
            padding: 20px;
            text-align: center;
        }
    </style>
</head>
<body>
<h1 id="header">Ein HTML ID-Beispiel</h1>
<p>Der Header ist ein Beispiel für die Verwendung einer HTML ID.</p>
</body>
</html>
HTML

Der HTML-Über­schrift wird die ID „header“ zu­ge­wie­sen. Da CSS in den HTML-Code ein­ge­bun­den wurde, werden die ent­spre­chen­den CSS-Regeln für die „header“-ID auf die Über­schrift an­ge­wen­det.

HTML ID vs. Class – die Un­ter­schie­de

Sowohl das id-Attribut als auch das class-Attribut werden zur Iden­ti­fi­zie­rung und zum Styling von HTML-Elementen verwendet, aber sie haben un­ter­schied­li­che Ei­gen­schaf­ten und An­wen­dungs­be­rei­che.

  • Ein­zig­ar­tig­keit: Eine ID muss innerhalb des Dokuments ein­zig­ar­tig sein, wo­hin­ge­gen eine HTML-Klasse auf mehrere Elemente an­ge­wen­det werden kann, sodass eine Gruppe von Elementen gleich­zei­tig ma­ni­pu­liert werden kann.
  • Spe­zi­fi­tät: IDs haben eine höhere Spe­zi­fi­tät als Klassen. Die HTML ID hat Vorrang, wenn sowohl sie als auch eine Klasse auf dasselbe HTML-Element an­ge­wen­det werden. Bei der De­fi­ni­ti­on wi­der­sprüch­li­cher Stile kann die Klasse auf diese Weise von der ID über­schrie­ben werden.
  • Re­fe­ren­zie­rung in CSS: Um IDs in CSS an­zu­spre­chen, muss der vor­an­ste­hen­de Hashtag (#) genutzt werden. Um Klassen zu re­fe­ren­zie­ren, benötigen Sie den vor­an­ste­hen­den Punkt (.).
HiDrive Cloud-Speicher
Ihr sicherer Online-Speicher
  • Daten zentral speichern, teilen und be­ar­bei­ten
  • Ser­ver­stand­ort Deutsch­land (ISO 27001-zer­ti­fi­ziert)
  • Höchste Da­ten­si­cher­heit im Einklang mit der DSGVO
Zum Hauptmenü