Inhaltsverzeichnis

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:


1. Aufbau eines HTML-Elements

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

2. Block- vs. Inline-Elemente

2.1 Block-Elemente

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>



2.2 Inline-Elemente

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>



3. Warum diese Unterscheidung wichtig ist

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.


4. <div> und <span> – richtig eingesetzt

4.1 <div>


 <div class="container">
   <p>Inhalt</p>
 </div>


⚠️ <div> ist kein Ersatz für semantische Elemente.


4.2 <span>


 <p>Status: <span class="warnung">kritisch</span></p>



5. Verschachtelung (Nesting)

HTML-Elemente können ineinander verschachtelt werden:


 <section>
   <h2>Titel</h2>
   <p>Text</p>
 </section>


Regel:

Je tiefer die Verschachtelung, desto schwerer:


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:


 <img src="bild.jpg" alt="Beispielbild">



7. Best Practices (bewährt, nicht modisch)

Merksatz:

**HTML ist das Skelett –CSS ist die Kleidung.**