Struktur ·
Textauszeichnung ·
Listen ·
Tabellen ·
Formulare ·
Medien
HTML (HyperText Markup Language) ist die Grundlage jeder Webseite. Diese Cheatsheet deckt die essenziellen Tags und Konzepte für den Einstieg in die Webentwicklung ab.
Das HTML-Grundgerüst bildet die Basis jeder Webseite. Es definiert den Dokumententyp, die Sprache, Metadaten und den sichtbaren Inhalt.
| Tag | Beschreibung |
|---|---|
| <!DOCTYPE html> | Dokumenttyp (HTML5) |
| <html> | Wurzelelement der HTML-Seite |
| <head> | Metadaten (nicht sichtbar) |
| <meta charset="UTF-8"> | Zeichenkodierung |
| <meta name="viewport"> | Responsive Viewport (mobile) |
| <title> | Titel im Browser-Tab |
| <body> | Sichtbarer Inhalt der Seite |
<meta name="viewport" ...>-Tag ist essenziell für responsive Webseiten, die auf mobilen Geräten gut aussehen.
Textauszeichnungen strukturieren und formatieren den Textinhalt einer Webseite. Überschriften, Absätze und Hervorhebungen sind die grundlegenden Elemente.
| Tag | Beschreibung | Beispiel |
|---|---|---|
| <h1> - <h6> | Überschriften (1 wichtigste) | <h1>Titel</h1> |
| <p> | Absatz | <p>Text</p> |
| <strong> | Wichtiger Text (fett) | <strong>wichtig</strong> |
| <em> | Betonung (kursiv) | <em>betont</em> |
| <br> | Zeilenumbruch | Zeile 1<br>Zeile 2 |
| <hr> | Horizontale Linie | <hr> |
| <blockquote> | Zitat (eingerückt) | <blockquote>Zitat</blockquote> |
| <pre> | Formatierter Text (monospace) | <pre>Code</pre> |
<h1> nur einmal pro Seite für die Hauptüberschrift. Die anderen Überschriften-Ebenen (<h2> bis <h6>) sollten hierarchisch eingesetzt werden.
Listen werden verwendet, um Aufzählungen, Schritt-für-Schritt-Anleitungen oder Definitionspaare darzustellen.
| Tag | Beschreibung | Beispiel |
|---|---|---|
| <ul> | Ungeordnete Liste (Aufzählung) | • Punkt 1 • Punkt 2 |
| <ol> | Geordnete Liste (Nummerierung) | 1. Schritt 1 2. Schritt 2 |
| <dl> | Definitionsliste | Begriff: Definition |
| <li> | Listen-Element (innerhalb ul/ol) | <li>Element</li> |
| <dt> / <dd> | Definitionsbegriff / -definition | <dt>HTML</dt><dd>...</dd> |
Tabellen werden verwendet, um strukturierte Daten in Zeilen und Spalten darzustellen. Sie bestehen aus <table>, <tr> (Zeile), <td> (Zelle) und <th> (Kopfzelle).
| Tag | Beschreibung |
|---|---|
| <table> | Tabellen-Container |
| <thead> | Tabellenkopf (optional) |
| <tbody> | Tabellenkörper (optional) |
| <tfoot> | Tabellenfuß (optional) |
| <tr> | Tabellenzeile |
| <th> | Kopfzelle (fett, zentriert) |
| <td> | Datenzelle |
| colspan | Zelle über mehrere Spalten |
| rowspan | Zelle über mehrere Zeilen |
colspan und rowspan, um Zellen über mehrere Spalten oder Zeilen zusammenzufassen. Für das Styling von Tabellen wird heute meist CSS verwendet.
Formulare ermöglichen die Interaktion mit dem Benutzer – sie sammeln Eingaben über Textfelder, Auswahlboxen, Checkboxen und Buttons.
| Tag / Attribut | Beschreibung |
|---|---|
| <form> | Formular-Container (action, method) |
| <input type="text"> | Einzeiliges Textfeld |
| <input type="password"> | Passwortfeld (verdeckt) |
| <input type="email"> | E-Mail-Feld (Validierung) |
| <input type="checkbox"> | Checkbox (mehrere Auswahl) |
| <input type="radio"> | Radio-Button (eine Auswahl) |
| <input type="number"> | Zahlenfeld |
| <input type="date"> | Datumswahl |
| <textarea> | Mehrzeiliges Textfeld |
| <select> <option> | Dropdown-Auswahl |
| <label> | Beschriftung für Eingabefelder |
| <button> | Button (submit, reset, button) |
<label> mit dem for-Attribut, das auf die id des Inputs verweist. Das verbessert die Barrierefreiheit und Benutzerfreundlichkeit.
Medien-Elemente ermöglichen die Einbindung von Bildern, Audio und Video in Webseiten. Sie verbessern die Benutzererfahrung und machen Inhalte ansprechender.
| Tag | Beschreibung | Wichtige Attribute |
|---|---|---|
| <img> | Bild einbinden | src, alt, width, height |
| <figure> | Medien mit Beschriftung | <figcaption> für Bildunterschrift |
| <audio> | Audiospur abspielen | src, controls, loop, autoplay |
| <video> | Video abspielen | src, controls, width, height, poster |
| <source> | Alternative Medienquellen | src, type |
alt-Attribut bei Bildern ist nicht nur für die Barrierefreiheit wichtig, sondern auch für SEO. Für Video und Audio sollten Sie mehrere Formate (z.B. MP4 und WebM) anbieten.
<html>
<p>
<ul>
<table>
<form>
<img>
<!DOCTYPE html> ·
<h1>Titel</h1> ·
<p>Absatz</p> ·
<img src="bild.jpg" alt="Beschreibung">