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:
Ein typisches HTML-Element besteht aus:
<tag attribut="wert">Inhalt</tag>
Beispiel:
<p class="text">Das ist ein Absatz.</p>
| Bestandteil | Bedeutung |
|---|---|
<p> | öffnendes Tag |
class="text" | Attribut |
Inhalt | Elementinhalt |
</p> | schlieĂźendes Tag |
Block-Elemente:
Typische Block-Elemente:
| Element | Zweck |
|---|---|
<div> | allgemeiner Container |
<p> | Absatz |
<h1>–<h6> | Überschriften |
<ul>, <ol> | Listen |
<section> | inhaltlicher Abschnitt |
Beispiel:
<div>Block 1</div> <div>Block 2</div>
Inline-Elemente:
Typische Inline-Elemente:
| Element | Zweck |
|---|---|
<span> | Inline-Container |
<a> | Link |
<strong> | Betonung |
<em> | Hervorhebung |
<img> | Bild |
Beispiel:
<p>Das ist <strong>wichtig</strong>er Text.</p>
Viele Layout-Probleme entstehen durch:
Beispiel eines klassischen Fehlers:
<span> <div>Das funktioniert nicht sauber</div> </span>
👉 Block-Elemente dürfen nicht in Inline-Elementen stecken.
<div class="container"> <p>Inhalt</p> </div>
⚠️ <div> ist kein Ersatz für semantische Elemente.
<p>Status: <span class="warnung">kritisch</span></p>
HTML-Elemente können ineinander verschachtelt werden:
<section> <h2>Titel</h2> <p>Text</p> </section>
Regel:
Je tiefer die Verschachtelung, desto schwerer:
Attribute erweitern HTML-Elemente.
Häufige Attribute:
| Attribut | Bedeutung |
|---|---|
id | eindeutige Kennung |
class | CSS-Zuweisung |
href | Linkziel |
src | Quelle |
alt | Alternativtext |
Beispiel:
<img src="bild.jpg" alt="Beispielbild">
<div>Merksatz:
**HTML ist das Skelett –CSS ist die Kleidung.**