HTML Basic / Erste Schritte
Was ist HTML?
HTML ist die grundlegende Auszeichnungssprache für Webseiten. Die Abkürzung
steht für HyperText Markup Language.
Mit HTML wird der Inhalt einer Webseite strukturiert. Dazu gehören beispielsweise
Überschriften, Absätze, Bilder, Links, Listen, Tabellen und Formulare.
HTML ist keine Programmiersprache. Es verwendet sogenannte
Elemente, mit denen Inhalte ausgezeichnet und ihre Bedeutung
innerhalb eines Dokuments beschrieben werden.
<h1>Meine erste Webseite</h1>
<p>Das ist ein Absatz.</p>
<a href="https://www.example.com">Webseite besuchen</a>
Dieses Beispiel enthält drei HTML-Elemente:
<h1> kennzeichnet die wichtigste Überschrift.
<p> kennzeichnet einen Absatz.
<a> erzeugt einen Link.
Ein Browser wie Chrome, Edge oder Firefox liest den HTML-Code und stellt den
beschriebenen Inhalt als Webseite dar.
Was wird benötigt?
Zum Erstellen einer einfachen HTML-Seite werden nur ein Texteditor und ein
Webbrowser benötigt.
Texteditor
HTML-Dateien können grundsätzlich mit jedem Texteditor erstellt werden.
Für die Webentwicklung empfiehlt sich jedoch ein Quellcode-Editor wie
Visual Studio Code. Er unterstützt unter anderem die farbliche
Darstellung des Codes, automatische Ergänzungen und eine übersichtliche
Formatierung.
Webbrowser
Der Webbrowser liest die HTML-Datei und stellt deren Inhalt als Webseite dar.
Geeignete Browser sind beispielsweise:
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Safari
HTML-Datei
Eine HTML-Datei wird mit der Dateiendung .html gespeichert.
Die Startseite einer Website trägt häufig den Dateinamen
index.html.
Weitere mögliche Dateinamen sind beispielsweise:
kontakt.html
ueber-uns.html
produkte.html
Nach dem Speichern kann die HTML-Datei direkt in einem Webbrowser geöffnet
werden. Bei Änderungen muss die Seite im Browser neu geladen werden, damit
das aktualisierte Ergebnis sichtbar wird.
Was ist HTML?
HTML ist die grundlegende Auszeichnungssprache für Webseiten. Die Abkürzung
steht für HyperText Markup Language.
Mit HTML wird der Inhalt einer Webseite strukturiert. Dazu gehören beispielsweise
Überschriften, Absätze, Bilder, Links, Listen, Tabellen und Formulare.
HTML ist keine Programmiersprache. Es verwendet sogenannte
Elemente, mit denen Inhalte ausgezeichnet und ihre Bedeutung
innerhalb eines Dokuments beschrieben werden.
<h1>Meine erste Webseite</h1>
<p>Das ist ein Absatz.</p>
<a href="https://www.example.com">Webseite besuchen</a>
Dieses Beispiel enthält drei HTML-Elemente:
<h1> kennzeichnet die wichtigste Überschrift.
<p> kennzeichnet einen Absatz.
<a> erzeugt einen Link.
Ein Browser wie Chrome, Edge oder Firefox liest den HTML-Code und stellt den
beschriebenen Inhalt als Webseite dar.
Was wird benötigt?
Zum Erstellen einer einfachen HTML-Seite werden nur ein Texteditor und ein
Webbrowser benötigt.
Texteditor
HTML-Dateien können grundsätzlich mit jedem Texteditor erstellt werden. Für die
Webentwicklung empfiehlt sich jedoch ein Quellcode-Editor wie
Visual Studio Code. Er unterstützt unter anderem die farbliche
Darstellung des Codes, automatische Ergänzungen und eine übersichtliche
Formatierung.
Webbrowser
Der Webbrowser liest die HTML-Datei und stellt deren Inhalt als Webseite dar.
Geeignete Browser sind beispielsweise:
- Google Chrome
- Microsoft Edge
- Mozilla Firefox
- Safari
HTML-Datei
Eine HTML-Datei wird mit der Dateiendung .html gespeichert. Die
Startseite einer Website trägt häufig den Dateinamen
index.html.
Weitere mögliche Dateinamen sind beispielsweise:
kontakt.html
ueber-uns.html
produkte.html
Nach dem Speichern kann die HTML-Datei direkt in einem Webbrowser geöffnet
werden. Bei Änderungen muss die Seite im Browser neu geladen werden, damit das
aktualisierte Ergebnis sichtbar wird.
Zusammenspiel mit CSS und JavaScript
Moderne Webseiten bestehen meist aus HTML, CSS und JavaScript. Diese drei
Technologien übernehmen unterschiedliche Aufgaben.
-
HTML strukturiert die Inhalte einer Webseite.
-
CSS bestimmt das Aussehen und die Anordnung der Inhalte.
-
JavaScript ermöglicht Interaktionen und dynamische
Veränderungen.
HTML – Struktur
<button id="info-button">Information anzeigen</button>
<p id="information">HTML strukturiert den Inhalt.</p>
CSS – Gestaltung
#info-button {
padding: 10px 20px;
color: white;
background-color: steelblue;
border: 0;
border-radius: 5px;
}
JavaScript – Verhalten
const button = document.getElementById("info-button");
const information = document.getElementById("information");
button.addEventListener("click", function () {
information.textContent = "Der Text wurde mit JavaScript verändert.";
});
HTML bildet somit die Grundlage. CSS und JavaScript ergänzen das HTML-Dokument,
um ansprechende und interaktive Webseiten zu erstellen.
Die Syntax von HTML
Tag, Attribut und Attributwert
HTML-Dokumente bestehen aus Elementen. Die meisten HTML-Elemente setzen sich aus
einem Start-Tag, dem Inhalt und einem End-Tag zusammen.
<p>Das ist ein Absatz.</p>
<p> ist das Start-Tag.
Das ist ein Absatz. ist der Inhalt.
</p> ist das End-Tag.
Das End-Tag enthält vor dem Namen des Elements einen Schrägstrich
(/).
Attribute
Attribute enthalten zusätzliche Informationen über ein HTML-Element. Sie werden
im Start-Tag angegeben.
<a href="https://www.example.com">Webseite besuchen</a>
In diesem Beispiel gilt:
a ist der Name des HTML-Elements.
href ist das Attribut.
https://www.example.com ist der Attributwert.
Webseite besuchen ist der sichtbare Inhalt.
Zwischen dem Attribut und seinem Wert steht ein Gleichheitszeichen. Der
Attributwert wird üblicherweise in Anführungszeichen geschrieben.
attribut="attributwert"
Ein Element kann auch mehrere Attribute besitzen:
<img
src="bilder/landschaft.jpg"
alt="Berglandschaft im Sommer"
width="600"
>
Die Attribute werden jeweils durch ein Leerzeichen voneinander getrennt. Ihre
Reihenfolge ist normalerweise nicht entscheidend.
Der Quellcode von HTML
Der HTML-Quellcode ist der Text, aus dem eine Webseite aufgebaut ist. Der Browser
liest diesen Code, interpretiert die HTML-Elemente und stellt den Inhalt als
Webseite dar.
<h1>Willkommen auf meiner Webseite</h1>
<p>Hier finden Sie Informationen über HTML.</p>
Im Browser werden die Tags nicht angezeigt. Sichtbar sind nur die Inhalte und
ihre durch HTML festgelegte Struktur.
Quellcode einer Webseite anzeigen
Der HTML-Quellcode einer geöffneten Webseite kann in den meisten Browsern über
das Kontextmenü angezeigt werden:
- Mit der rechten Maustaste auf einen freien Bereich der Webseite klicken.
- Seitenquelltext anzeigen auswählen.
In vielen Browsern kann der Seitenquelltext auch mit der Tastenkombination
Strg + U geöffnet werden.
Entwicklertools
Mit den Entwicklertools des Browsers kann die aktuelle Struktur einer Webseite
untersucht werden. Sie lassen sich meistens mit F12 öffnen.
Dabei ist zu beachten: Der angezeigte Seitenquelltext enthält den ursprünglich
geladenen HTML-Code. Die Entwicklertools zeigen dagegen den aktuellen Zustand des
Dokuments, der bereits durch JavaScript verändert worden sein kann.
Kommentare
Kommentare sind Hinweise im Quellcode. Sie werden vom Browser nicht als Inhalt
der Webseite dargestellt.
<!-- Dieser Text ist nur im Quellcode sichtbar. -->
Kommentare können zur Gliederung des Codes oder für kurze Erklärungen verwendet
werden.
Standalone-Tags
Nicht alle HTML-Elemente besitzen einen Inhalt und ein End-Tag. Elemente ohne
Inhalt werden als leere Elemente bezeichnet. Gelegentlich wird
dafür auch der Begriff Standalone-Tags verwendet.
Typische Beispiele sind:
<br>
<hr>
<img src="bild.jpg" alt="Beschreibung des Bildes">
<input type="text" name="vorname">
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<br> erzeugt einen Zeilenumbruch.
<hr> kennzeichnet einen thematischen Wechsel.
<img> bindet ein Bild ein.
<input> erzeugt ein Formularelement.
<meta> enthält Metadaten zum Dokument.
<link> bindet eine externe Ressource ein.
In HTML5 wird am Ende eines leeren Elements kein Schrägstrich benötigt. Deshalb
wird beispielsweise folgende Schreibweise verwendet:
<br>
Auch diese aus XHTML bekannte Schreibweise wird von Browsern verstanden:
<br />
Für moderne HTML-Dokumente ist der zusätzliche Schrägstrich jedoch nicht
erforderlich.
Das HTML-Grundgerüst
Jedes HTML-Dokument besitzt einen grundlegenden Aufbau. Dieser teilt dem Browser
mit, dass es sich um ein HTML5-Dokument handelt, legt die Sprache fest und
unterteilt das Dokument in den Head und den sichtbaren Seiteninhalt.
Das HTML-Dokument
Das Grundgerüst einer modernen HTML-Datei sieht folgendermaßen aus:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titel der Webseite</title>
</head>
<body>
<h1>Meine erste Webseite</h1>
<p>Das ist der sichtbare Inhalt.</p>
</body>
</html>
Das Dokument besteht aus folgenden grundlegenden Bereichen:
-
<!DOCTYPE html> kennzeichnet das Dokument als
HTML5-Dokument.
-
<html> ist das Wurzelelement und umschließt das gesamte
HTML-Dokument.
-
<head> enthält Informationen über das Dokument.
-
<body> enthält den sichtbaren Inhalt der Webseite.
Die Einrückungen sind für den Browser nicht erforderlich. Sie machen den
Quellcode jedoch übersichtlicher und zeigen, welche Elemente ineinander
verschachtelt sind.
Dokumenttypdeklaration (DOCTYPE)
Die Dokumenttypdeklaration steht immer am Anfang eines HTML-Dokuments:
<!DOCTYPE html>
Sie teilt dem Browser mit, dass das Dokument nach dem aktuellen
HTML-Standard verarbeitet werden soll.
<!DOCTYPE html> ist kein gewöhnliches HTML-Element. Es
besitzt deshalb weder Inhalt noch ein End-Tag.
In älteren HTML-Versionen waren wesentlich längere
Dokumenttypdeklarationen erforderlich. Für HTML5 genügt die kurze,
übersichtliche Schreibweise.
Hinweis:
Die frühere Bezeichnung DTD steht für
Document Type Definition. Bei HTML5 wird jedoch üblicherweise von
der Dokumenttypdeklaration oder kurz vom DOCTYPE gesprochen.
Das HTML-Wurzelelement
Das Element <html> ist das Wurzelelement eines
HTML-Dokuments. Alle weiteren HTML-Elemente befinden sich innerhalb dieses
Elements.
<html lang="de">
...
</html>
Das Attribut lang legt die Hauptsprache des Dokuments fest.
Der Wert de steht für Deutsch.
Weitere Beispiele sind:
lang="en" für Englisch
lang="fr" für Französisch
lang="it" für Italienisch
Die Sprachangabe unterstützt unter anderem Suchmaschinen,
Übersetzungsprogramme und Screenreader. Sie sollte deshalb in jedem
HTML-Dokument angegeben werden.
Head und Body
Innerhalb des HTML-Wurzelelements befinden sich die beiden Hauptbereiche
<head> und <body>.
Der Head
Der Head enthält Informationen über das Dokument, die normalerweise nicht
direkt im Inhaltsbereich der Webseite angezeigt werden. Dazu gehören
beispielsweise:
- der Titel der Webseite,
- die verwendete Zeichenkodierung,
- Angaben für responsive Webseiten,
- Verknüpfungen mit CSS-Dateien,
- Beschreibungen für Suchmaschinen.
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titel der Webseite</title>
</head>
Der Body
Der Body enthält den eigentlichen Inhalt der Webseite. Dazu gehören unter
anderem Überschriften, Absätze, Bilder, Links, Listen, Tabellen und
Formulare.
<body>
<h1>Willkommen</h1>
<p>Das ist der sichtbare Inhalt der Webseite.</p>
</body>
Die Elemente des Heads behandeln wir ausführlicher in der nächsten
Section. Anschließend beschäftigen wir uns mit den Elementen des Bodys.