HTML-Kurzreferenz

Willkommen, angehende Web-Entwickler! Heute tauchen wir in die Welt der HTML ein, die Grundlage jedes besuchten Webs. Als jemand, der HTML seit über einem Jahrzehnt unterrichtet, kann ich Ihnen sagen, dass es nicht so Einschüchternd ist, wie es auf den ersten Blick scheint. Tatsächlich mag ich HTML lieber als die Lego-Steine des Internets - einfache Teile, die, wenn sie zusammengefügt werden, etwas Herausragendes schaffen können!

HTML - Cheat Sheet

Inhaltsverzeichnis

Bevor wir unsere Reise beginnen, werfen wir einen kurzen Blick auf das, was wir abdecken werden:

  1. Grundlegende Tags
  2. Body-Attribute
  3. Text-Tags
  4. Links
  5. Formatierung
  6. Listen
  7. Grafische Elemente
  8. Formulare
  9. Tabellen
  10. Tabellen-Attribute
  11. HTML5 input-Tag-Attribute
  12. HTML-Editor und Formatierer

Nun, lasst uns die Ärmel hochwerren und anfangen zu bauen!

Grundlegende Tags

Jedes HTML-Dokument beginnt mit ein paar notwendigen Tags. Denkt daran, dass dies die Grundlage eurer Webseite ist:

<!DOCTYPE html>
<html>
<head>
<title>Meine erste Webseite</title>
</head>
<body>
Hallo, Welt!
</body>
</html>

Lassen wir das auseinanderbrechen:

  • <!DOCTYPE html> teilt dem Browser mit, dass es sich um ein HTML5-Dokument handelt.
  • <html> ist das Wurzelelement der Seite.
  • <head> enthält Metainformationen über das Dokument.
  • <title> gibt einen Titel für das Dokument an.
  • <body> definiert den Körper des Dokuments, wo der gesamte sichtbare Inhalt hingeht.

Body-Attribute

Das <body>-Tag kann verschiedene Attribute haben, um das Anzeigen des Inhalts zu steuern. Hier sind einige häufige:

Attribut Beschreibung
bgcolor Setzt die Hintergrundfarbe
background Setzt ein Hintergrundbild
text Setzt die Textfarbe

Beispiel:

<body bgcolor="hellblau" text="marineblau">
Willkommen in meiner blauen Welt!
</body>

Dies erstellt eine Seite mit einem hellblauen Hintergrund und marineblauem Text. Es ist, als würde man sein Zimmer bemalen, aber für Webseiten!

Text-Tags

HTML bietet mehrere Tags zum Formatieren von Text. Hier sind einige der häufigsten:

Tag Beschreibung
<h1> bis <h6> Überschriften (h1 ist die größte, h6 die kleinste)
<p> Absatz
<br> Zeilenumbruch
<strong> Fettgedruckter Text
<em> Kursiver Text

Beispiel:

<h1>Willkommen auf meiner Webseite</h1>
<p>Dies ist eine <strong>fette</strong> Aussage.</p>
<p>Dies ist ein <em>betonter</em> Punkt.</p>

Links

Links sind das, was das Web zu einem Netz macht! Hier ist, wie man sie erstellt:

<a href="https://www.beispiel.com">Klicke mich!</a>

Das href-Attribut gibt die URL der Seite an, auf die der Link zeigt. Du kannst auch zu bestimmten Teilen einer Seite verlinken, indem du IDs verwendest:

<h2 id="abschnitt2">Abschnitt 2</h2>
<a href="#abschnitt2">Gehe zu Abschnitt 2</a>

Formatierung

HTML bietet verschiedene Möglichkeiten, deinen Text zu formatieren, neben nur fett und kursiv. Hier sind einige mehr:

Tag Beschreibung
<sup> Hochgestellter Text
<sub> Tiefgestellter Text
<pre> Vorformatierter Text
<code> Code-Snippet

Beispiel:

<p>H<sub>2</sub>O ist Wasser.</p>
<p>2<sup>3</sup> equals 8.</p>
<pre>
Dieser Text
ist vorformatiert.
</pre>
<p>Hier ist etwas <code>inline code</code>.</p>

Listen

Listen helfen dabei, Informationen zu organisieren. Es gibt drei Typen in HTML:

  1. Unsortierte Listen (<ul>)
  2. Sortierte Listen (<ol>)
  3. Definitionslisten (<dl>)

Beispiel:

<ul>
<li>Äpfel</li>
<li>Bananen</li>
<li>Erdbeeren</li>
</ul>

<ol>
<li>Erster Schritt</li>
<li>Zweiter Schritt</li>
<li>Dritter Schritt</li>
</ol>

<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>

Grafische Elemente

Bilder können deine Webseite lebendig machen. Hier ist, wie man sie hinzufügt:

<img src="katze.jpg" alt="Eine süße Katze" width="300" height="200">

Das src-Attribut gibt die Bilddatei an, alt bietet eine alternative Textbeschreibung für Screen-Reader oder wenn das Bild nicht geladen wird, und width und height setzen die Abmessungen.

Formulare

Formulare ermöglichen es Benutzern, Daten einzugeben. Hier ist ein einfaches Formular:

<form action="/submit-form" method="post">
<label for="name">Name:</label>
<input type="text" id="name" name="name" required>

<label for="email">E-Mail:</label>
<input type="email" id="email" name="email" required>

<input type="submit" value="Absenden">
</form>

Dies erstellt ein Formular mit Name- und E-Mail-Feldern sowie einem Senden-Button.

Tabellen

Tabellen werden verwendet, um Daten in Zeilen und Spalten anzuzeigen:

<table border="1">
<tr>
<th>Kopfzeile 1</th>
<th>Kopfzeile 2</th>
</tr>
<tr>
<td>Zeile 1, Zelle 1</td>
<td>Zeile 1, Zelle 2</td>
</tr>
<tr>
<td>Zeile 2, Zelle 1</td>
<td>Zeile 2, Zelle 2</td>
</tr>
</table>

Tabellen-Attribute

Tabellen können mit verschiedenen Attributen angepasst werden:

Attribut Beschreibung
border Setzt die Dicke des Rahmens
cellpadding Setzt den Abstand zwischen Zellinhalt und Rahmen
cellspacing Setzt den Abstand zwischen Zellen
width Setzt die Breite der Tabelle

HTML5 input-Tag-Attribute

HTML5 führte neue input-Typen und Attribute ein:

Typ/Attribut Beschreibung
type="email" Für E-Mail-Adressen
type="date" Für Datumswähler
type="number" Für numerische Eingaben
placeholder Hinweistext im Eingabefeld
required Macht das Feld erforderlich

Beispiel:

<input type="email" placeholder="Gib deine E-Mail ein" required>
<input type="date" name="geburtstag">
<input type="number" min="1" max="100">

HTML-Editor und Formatierer

Obwohl man HTML in jedem Texteditor schreiben kann, kann ein dedizierter HTML-Editor das Leben einfacher machen. Einige beliebte Optionen sind:

  1. Visual Studio Code
  2. Sublime Text
  3. Atom

Diese Editoren bieten Funktionen wie Syntaxhervorhebung und Autovervollständigung, die euch viel Zeit und Kopfschmerzen ersparen können!

Schlussfolgerung

Und da habt ihr es, Leute! Diese HTML-Kurzreferenz deckt die Grundlagen ab, die ihr braucht, um eure eigenen Webseiten zu erstellen. Denkt daran, HTML ist nur der Anfang. Wenn ihr weitergeht, wollt ihr CSS für das Styling und JavaScript für die Interaktivität lernen.

Das Lernen von HTML ist wie das Lernen einer neuen Sprache - es erfordert Übung. Haltet euch nicht von Experimenten und Fehlern ab. Das ist, wie wir alle lernen! Und wer weiß? Vielleicht wird die nächste große Webseite von dir gebaut!

Frohes Coden und möge eure Tags stets korrekt geschlossen sein!

Credits: Image by storyset