Skip to content

Kapitel 3: Grundlegende Syntax

📝 Lernziel: Die Grundlagen der HTML-Syntax beherrschen - der erste Schritt zur Webentwicklung!

3.1 HTML-Dokumentstruktur

Jede HTML-Datei hat eine ** Standard-Struktur**:

html
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Dokumenttitel</title>
</head>
<body>
  <!-- Inhalt der Webseite -->
</body>
</html>

Erklärung der Struktur:

TagBedeutungPflicht?
<!DOCTYPE html>Dokumenttyp-Deklaration✅ Ja
<html>Wurzelelement✅ Ja
<head>Kopfbereich (Metadaten)✅ Ja
<body>Körperbereich (Inhalt)✅ Ja
<title>Seitentitel (Browser-Tab)✅ Ja
<meta charset>Zeichenkodierung✅ Ja

Visualisierung:

┌─────────────────────────────────────┐
│  <!DOCTYPE html>  (Deklaration)   │
│  <html>                            │
│    ┌─ <head> ──────────────────┐  │
│    │  Metadaten, Titel, CSS    │  │
│    └────────────────────────────┘  │
│    ┌─ <body> ──────────────────┐  │
│    │  Sichtbarer Inhalt        │  │
│    │  (Text, Bilder, Links)   │  │
│    └────────────────────────────┘  │
│  </html>                           │
└─────────────────────────────────────┘

3.2 HTML-Tag-Regeln

HTML-Tags sind die Bausteine von HTML.

Tag-Typen:

1. Normaler Tag (Öffnungs-Tag + Schließungs-Tag)

html
<tagname>Inhalt</tagname>

Beispiele:

html
<h1>Überschrift</h1>
<p>Absatz Text</p>
<div>Container</div>

2. Selbstschließender Tag (Void-Tag)

html
<tagname>

Beispiele:

html
<img src="bild.jpg" alt="Bild">
<br>
<hr>
<input type="text">

Wichtige Regeln:

  • Tags werden in Klammern geschrieben: <tag>
  • Die meisten Tags kommen in Paaren: <start></ende>
  • Tags sind nicht groß-/kleinschreibungsempfindlich, aber kleinschreibung ist Standard
  • Tags können verschachtelt sein (müssen ordentlich geschlossen werden)

Falsch:

html
<p><strong>Fetter Text</p></strong>  <!-- Falsche Verschachtelung -->

Richtig:

html
<p><strong>Fetter Text</strong></p>  <!-- Korrekte Verschachtelung -->

3.3 HTML-Attribute

Attribute sind Zusatzinformationen für Tags.

Syntax:

html
<tagname attribut="wert">Inhalt</tagname>

Wichtige Attribute:

AttributVerwendungBeispiel
classCSS-Klasse zuweisen<div class="container">
idEindeutige ID<p id="einleitung">
srcQuellpfad (Bilder, Skripte)<img src="bild.jpg">
hrefLinkziel<a href="https://...">
styleInline-CSS<p style="color:rot;">
altAlternativtext (Bilder)<img alt="Beschreibung">

Beispiel mit mehreren Attributen:

html
<a href="https://www.beispiel.de" target="_blank" class="link-button">
  Besuche diese Seite
</a>

3.4 HTML-Kommentare

Kommentare werden vom Browser nicht angezeigt - sie dienen nur der Dokumentation.

Syntax:

html
<!-- Das ist ein Kommentar -->

Mehrzeiliger Kommentar:

html
<!--
  Das ist ein mehrzeiliger Kommentar.
  Hier kann man ausführliche Erklärungen schreiben.
-->

Verwendungszwecke:

  1. Code dokumentieren
  2. Codeabschnitte vorübergehend deaktivieren
  3. Sich selbst oder anderen Entwicklern Hinweise geben

Beispiel:

html
<!-- Header-Bereich -->
<header>
  <h1>Webseitentitel</h1>
</header>

<!-- TODO: Navigation später hinzufügen -->

3.5 Code-Regeln und Namenskonventionen

1. Einrückung (Indentation):

html
<!-- Gut lesbar -->
<div>
  <p>Text</p>
</div>

<!-- Schlecht lesbar -->
<div>
      <p>Text</p>
        </div>

2. Namenskonventionen:

  • Verwende kleinschreibung für Tag-Namen: <div> nicht <DIV>
  • Verwende Beschreibende Klassennamen: class="haupt-navigation" nicht class="nav1"
  • Verwende Kebab-Case für Klassen: class="meine-klasse"
  • Verwende camelCase für IDs: id="meineId"

3. Anführungszeichen:

html
<!-- Empfohlen -->
<img src="bild.jpg" alt="Beschreibung">

<!-- Funktioniert, aber nicht empfohlen -->
<img src='bild.jpg' alt='Beschreibung'>

<!-- Schlecht -->
<img src=bild.jpg alt=Beschreibung>

3.6 Übung: Erste einfache Webseite erstellen

Aufgabe: Erstelle eine Webseite mit:

  • Einem Titel im Browser-Tab
  • Einer Hauptüberschrift (h1)
  • Zwei Absätzen Text (p)
  • Einem Bild

Lösung:

html
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <title>Meine Übungsseite</title>
</head>
<body>
  <h1>Willkommen auf meiner Webseite</h1>
  
  <p>Dies ist der erste Absatz. Hier lerne ich HTML!</p>
  
  <p>Dies ist der zweite Absatz. HTML ist toll!</p>
  
  <img src="bild.jpg" alt="Ein schönes Bild">
</body>
</html>

✅ Zusammenfassung

In diesem Kapitel hast du gelernt:

  • ✅ Die Standard-HTML-Dokumentstruktur
  • ✅ Tag-Regeln (Öffnungs-/Schließungs-Tags)
  • ✅ Attribute und deren Verwendung
  • ✅ Kommentare schreiben
  • ✅ Code-Regeln und Namenskonventionen

🎯 Nächster Schritt: In Kapitel 4 lernst du Text-Tags - die Grundlage für Inhalte!


← Zurück zu Kapitel 2: EntwicklungsumgebungWeiter zu Kapitel 4: Text-Tags →

Frei für alle Anfänger