Grundlagen¶
Grundgerüst¶
Jede HTML-Seite besteht aus einem Grundgerüst, das zwingend immer vorhanden sein muss.
1<!DOCTYPE html>
2<html lang="de">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Document</title>
7</head>
8<body>
9
10</body>
11</html>
Die erste Zeile ist die Dokumenttyp-Deklaration. Um was für ein Dokument handelt es sich. Es handelt sich um ein HTML-Dokument.
Der gesamte übrige Inhalt einer HTML-Datei wird in die Tags
<html> und </html>
eingeschlossen. Das html-Element wird auch als Wurzelelement einer HTML-Datei bezeichnet.Hinter dem einleitenden HTML-Tag folgt das einleitende Tag für den Kopf
<head>
. Zwischen diesem Tag und seinem Gegenstück</head>
werden die Kopfdaten einer HTML-Datei notiert.
HTML-Element¶
HTML-Code besteht immer aus vielen HTML-Elementen. Ein HTML-Element besteht immer aus mehreren Teilen. Es startet mit dem öffnenden Tag <elementName>
. Dazwischen steht der Inhalt
und das Element wird mit dem schließenden Tag </elementName>
beendet.
Es gibt Elemente, die kein schließendes Tag haben. Diese Elemente nennt man selbstschließende Elemente. Das Element img
ist zum Beispiel ein Element dieser Art.
1<img src="biler/bild.jpg" alt="Ein Bild">
Kommentare¶
Kommentare <!-- -->
können in HTML dazu verwendet werden, bestimme Teile des Codes zu kommentieren. Dies dient dazu, dass andere Entwickler verstehen, was der vorliegende Code macht. Mit Kommentaren können bestimmte Teile im Code auskommentiert werden. Wenn Teile im Code Probleme machen, kann der Bereich durch Kommentare deaktiviert werden. Der Browser führt den Code nicht aus.
1<!-- So wird ein Kommentar erstellt -->
2<!-- Erklärung: Das div gruppiert die Elemente -->
3<div>
4 <h1>Überschrift</h1>
5 <!-- Das p-Element wird auskommentiert
6 <p>Ein langer Text könnte hier stehen...</p>
7 -->
8</div>
Einrücken¶
HTML Elemente sollten immer untereinandergeschrieben werden. Wenn Elemente ineinander verschachtelt sind, müssen sie eingerückt werden.
1<!-- falsch -->
2<div><h1>Überschrift</h1><p>Ein langer Text könnte hier stehen...</p></div>
3
4<!-- richtig -->
5<div>
6 <h1>Überschrift</h1>
7 <p>Ein langer Text könnte hier stehen...</p>
8</div>
Attribute¶
Attribute erweitern HTML-Elemente um Informationen über das Element. Attribute stehen immer im Start-Tag des jeweiligen HTML-Elementes und werden in einer Kombination aus einem Schlüssel- / Wert-Paar geschrieben Schlüssel="Wert"
. Die Attribute sind nicht sichtbar auf der Website.
1<!-- src-Attribut und alt-Attribut -->
2<img src="link zum Bild" alt="Text wird angezeigt, wenn das Bild nicht gefunden werden kann">
3
4<!-- class-Attribut -->
5<div class="klasse"></div>
6
7<!-- href-Attribut -->
8<a href="link zu einer anderen Seite">Linktext</a>
9
10<!-- id-Attribut -->
11<div id="ID"></div>