[[it-themen:webdesign:start|zurück]]
====== HTML – Elemente und Struktur ======
HTML besteht aus **Elementen**, die den Inhalt einer Webseite strukturieren
und semantisch beschreiben.
Jedes HTML-Element hat eine klar definierte Aufgabe.
Die richtige Auswahl ist entscheidend für:
* Lesbarkeit
* Barrierefreiheit
* Wartbarkeit
* sauberes CSS-Layout
---
## 1. Aufbau eines HTML-Elements
Ein typisches HTML-Element besteht aus:
Das ist ein Absatz.
Beispiel:
^ Bestandteil ^ Bedeutung ^
| `
` | öffnendes Tag | | `class="text"` | Attribut | | `Inhalt` | Elementinhalt | | `
` | schließendes Tag | --- ## 2. Block- vs. Inline-Elemente ### 2.1 Block-Elemente Block-Elemente: * beginnen **immer in einer neuen Zeile** * nehmen standardmäßig die **volle Breite** ein Typische Block-Elemente: ^ Element ^ Zweck ^ | `` | Absatz | | `
Das ist wichtiger Text.
---
## 3. Warum diese Unterscheidung wichtig ist
Viele Layout-Probleme entstehen durch:
* falsche Elementwahl
* falsche Erwartungen an Inline- oder Block-Verhalten
Beispiel eines klassischen Fehlers:
Das funktioniert nicht sauber
👉 **Block-Elemente dürfen nicht in Inline-Elementen stecken.**
---
## 4.
Inhalt
⚠️ `
Status: kritisch
---
## 5. Verschachtelung (Nesting)
HTML-Elemente können ineinander verschachtelt werden:
Titel
Text
Regel:
* **Saubere Hierarchie**
* **Keine wilden Container-Kaskaden**
Je tiefer die Verschachtelung, desto schwerer:
* CSS
* Wartung
* Fehlersuche
---
## 6. Attribute – Zusatzinformationen
Attribute erweitern HTML-Elemente.
Häufige Attribute:
^ Attribut ^ Bedeutung ^
| `id` | eindeutige Kennung |
| `class` | CSS-Zuweisung |
| `href` | Linkziel |
| `src` | Quelle |
| `alt` | Alternativtext |
Beispiel:
---
## 7. Best Practices (bewährt, nicht modisch)
* HTML **beschreibt Bedeutung**, nicht Aussehen
* Möglichst **wenige `