HTML – Grundsystem in 10 Kapiteln

1. Die zwei Grundformen von HTML‑Elementen

1.1 Paarige Elemente

Syntax: <element> … </element>

Beispiele: <div>, <p>, <h1>, <span>

1.2 Unpaarige Elemente

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

2. Erweiterte Grundformen mit Attributen

2.1 Paarige Elemente mit Attributen

Beispiel: <p id="intro" class="lead">Text</p>

2.2 Unpaarige Elemente mit Attributen

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">

3. Universelle Mechanismen aller HTML‑Elemente

Mechanismus Rolle
Tagname Identität des Elements
Attribute Konfiguration und Metadaten
DOM Struktur im Dokumentbaum
Kategorie semantische Einordnung

4. Mechanismen paariger Elemente

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

5. Mechanismen unpaariger Elemente

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

6. Universelle Attribute

<div id="box" class="red" data-info="123">…</div>
<br class="spacer">
<img src="x.png" draggable="false">

7. Universelle Event‑Attribute

<h1 onclick="alert('Hi')">Titel</h1>
<input oninput="console.log(this.value)">
<img src="x.png" onload="init()">

8. Universelle Strukturregeln

Regel Bedeutung
Kategorie z. B. Flow, Phrasing, Interactive
Eltern welche Container erlaubt sind
Kinder welche Inhalte erlaubt sind

9. Meta‑Ebene der HTML‑Struktur

HTML
├── Struktur
├── Mechanik
├── Attribute
├── Regeln
└── Elemente

Alle Teile des Systems greifen ineinander: Tags, Attribute, DOM, Kategorien, Parsing und Rendering.

10. Paarige und unpaarige HTML‑Elemente

10.1 Paarige Elemente (Auszug)

a, abbr, article, aside, audio, div, p, h1h6, section, span, ul, li, table, tbody, tr, td, …

10.2 Unpaarige Elemente (Auszug)

br, img, meta, link, input, hr, source, track, wbr, …

Typ Beispiele Inhalt
Paarig <div>, <p>, <h1> ja
Unpaarig <br>, <img>, <meta> nein