Syntax: <element> … </element>
Beispiele: <div>, <p>, <h1>, <span>
Syntax: <element>
Beispiele: <br>, <img>, <meta>, <input>
| Eigenschaft | Paarig | Unpaarig |
|---|---|---|
| Start‑Tag | ja | ja |
| End‑Tag | ja | nein |
| Inhalt möglich | ja | nein |
| DOM‑Kinder | ja | nein |
Beispiel: <p id="intro" class="lead">Text</p>
Beispiel: <img src="bild.png" alt="Beschreibung">
| Elementtyp | Attribute | Inhalt | Beispiel |
|---|---|---|---|
| Paarig | ja | ja | <p id="x">Hallo</p> |
| Unpaarig | ja | nein | <img src="bild.png"> |
| Mechanismus | Rolle |
|---|---|
| Tagname | Identität des Elements |
| Attribute | Konfiguration und Metadaten |
| DOM | Struktur im Dokumentbaum |
| Kategorie | semantische Einordnung |
Beispiele:
<div class="box">Inhalt</div>
<p id="intro">Hallo</p>
<h1 data-level="1">Titel</h1>
| Aspekt | Bedeutung |
|---|---|
| Inhalt | Text oder weitere Elemente |
| DOM | Eltern‑ und Kindknoten |
| Semantik | z. B. Überschrift, Absatz, Abschnitt |
Beispiele:
<br>
<img src="bild.png" alt="Beschreibung">
<meta charset="utf-8">
<input type="text" placeholder="Name">
| Aspekt | Bedeutung |
|---|---|
| Inhalt | kein eigener Inhalt |
| Funktion | z. B. Bild, Zeilenumbruch, Meta‑Info |
id, class, styletitle, lang, dirhidden, tabindex, draggabledata-* für eigene Daten<div id="box" class="red" data-info="123">…</div>
<br class="spacer">
<img src="x.png" draggable="false">
onclick, ondblclickonmouseover, onmouseoutonchange, oninputonfocus, onbluronkeydown, onkeyup, onload<h1 onclick="alert('Hi')">Titel</h1>
<input oninput="console.log(this.value)">
<img src="x.png" onload="init()">
| Regel | Bedeutung |
|---|---|
| Kategorie | z. B. Flow, Phrasing, Interactive |
| Eltern | welche Container erlaubt sind |
| Kinder | welche Inhalte erlaubt sind |
HTML
├── Struktur
├── Mechanik
├── Attribute
├── Regeln
└── Elemente
Alle Teile des Systems greifen ineinander: Tags, Attribute, DOM, Kategorien, Parsing und Rendering.
a, abbr, article, aside, audio, div, p, h1–h6, section, span, ul, li, table, tbody, tr, td, …
br, img, meta, link, input, hr, source, track, wbr, …
| Typ | Beispiele | Inhalt |
|---|---|---|
| Paarig | <div>, <p>, <h1> |
ja |
| Unpaarig | <br>, <img>, <meta> |
nein |