HTML & CSS Wissen
Referenzen, Cheat Sheets, Validatoren und die besten Lernressourcen – alles, was Webentwickler brauchen.
Diese Seite ist Ihre Anlaufstelle für alles rund um HTML und CSS. Ob Sie gerade erst anfangen oder als erfahrener Entwickler eine schnelle Referenz brauchen – hier finden Sie die wichtigsten HTML-Befehle, CSS-Grundlagen, nützliche Tools und die besten Lernressourcen im Überblick.
Nutzen Sie das Inhaltsverzeichnis oben, um direkt zum gewünschten Thema zu springen. Wenn Sie HTML von Grund auf lernen möchten, empfehlen wir Ihnen unser Schritt-für-Schritt-Tutorial.
HTML-Befehle Übersicht
Die folgende Tabelle zeigt die wichtigsten HTML-Tags, kategorisiert nach Verwendungszweck. Jedes HTML-Element besteht aus einem öffnenden Tag (z.B. <p>) und einem schließenden Tag (z.B. </p>).
Grundstruktur
| Tag | Beschreibung | Beispiel |
|---|---|---|
<!DOCTYPE html> | Dokumenttyp-Deklaration (HTML5) | Immer erste Zeile |
<html> | Wurzelelement des Dokuments | <html lang="de"> |
<head> | Metadaten, Titel, Stylesheets | Nicht sichtbar im Browser |
<body> | Sichtbarer Inhalt der Seite | Alles was der Nutzer sieht |
<title> | Seitentitel (Browser-Tab) | <title>Meine Seite</title> |
<meta> | Metainformationen | <meta charset="UTF-8"> |
Text & Überschriften
| Tag | Beschreibung | Hinweis |
|---|---|---|
<h1> – <h6> | Überschriften (Ebene 1–6) | Nur ein <h1> pro Seite |
<p> | Absatz (Paragraph) | Automatischer Abstand oben/unten |
<br> | Zeilenumbruch | Kein schließender Tag nötig |
<strong> | Wichtiger Text (fett) | Semantisch: „wichtig" |
<em> | Betonter Text (kursiv) | Semantisch: „betont" |
<span> | Inline-Container (für Styling) | Kein eigener visueller Effekt |
Links, Bilder & Medien
| Tag | Beschreibung | Wichtige Attribute |
|---|---|---|
<a> | Hyperlink | href, target, rel |
<img> | Bild einbinden | src, alt (Pflicht!), width, height |
<video> | Video einbetten | src, controls, autoplay |
<audio> | Audio einbetten | src, controls |
Listen & Tabellen
| Tag | Beschreibung | Verwendung |
|---|---|---|
<ul> | Ungeordnete Liste | Aufzählung mit Punkten |
<ol> | Geordnete Liste | Nummerierte Aufzählung |
<li> | Listeneintrag | Innerhalb von <ul> oder <ol> |
<table> | Tabelle | Für tabellarische Daten |
<tr> | Tabellenzeile | Table Row |
<th> | Tabellenkopfzelle | Fett, zentriert |
<td> | Tabellenzelle | Table Data |
Formulare
| Tag | Beschreibung | Wichtige Attribute |
|---|---|---|
<form> | Formular-Container | action, method |
<input> | Eingabefeld | type, name, placeholder |
<textarea> | Mehrzeiliges Textfeld | rows, cols |
<select> | Dropdown-Auswahl | Enthält <option>-Elemente |
<button> | Schaltfläche | type (submit, button, reset) |
<label> | Beschriftung für Eingabefeld | for (verweist auf id) |
Semantische Elemente (HTML5)
| Tag | Beschreibung | Typische Verwendung |
|---|---|---|
<header> | Kopfbereich | Logo, Navigation |
<nav> | Navigationsbereich | Hauptmenü, Breadcrumbs |
<main> | Hauptinhalt | Nur einmal pro Seite |
<article> | Eigenständiger Inhalt | Blogpost, Newsartikel |
<section> | Thematischer Abschnitt | Kapitel, Themenbereiche |
<footer> | Fußbereich | Copyright, Impressum |
Wichtige HTML-Elemente erklärt
Links erstellen (<a>)
Der <a>-Tag (Anchor) erstellt Hyperlinks – die Grundlage des World Wide Web. Das wichtigste Attribut ist href (Hypertext Reference), das die Ziel-URL enthält.
<!-- Externer Link --> <a href="https://example.com">Zur Website</a> <!-- Link in neuem Tab öffnen --> <a href="https://example.com" target="_blank" rel="noopener">Neuer Tab</a> <!-- E-Mail-Link --> <a href="mailto:info@example.com">E-Mail schreiben</a> <!-- Anker-Link (Sprungmarke) --> <a href="#abschnitt">Zum Abschnitt springen</a>
Bilder einbinden (<img>)
Mit dem <img>-Tag binden Sie Bilder ein. Das alt-Attribut ist Pflicht – es beschreibt das Bild für Screenreader und wird angezeigt, wenn das Bild nicht laden kann.
<img src="foto.jpg" alt="Beschreibung des Bildes" width="800" height="600">
width und height an – das verhindert Layout-Verschiebungen beim Laden der Seite (Cumulative Layout Shift). Und vergessen Sie nie das alt-Attribut für Barrierefreiheit und SEO.
Buttons (<button>)
Der <button>-Tag erstellt klickbare Schaltflächen. In Formularen nutzen Sie type="submit", für JavaScript-Aktionen type="button".
<!-- Formular absenden --> <button type="submit">Absenden</button> <!-- Aktion per JavaScript --> <button type="button" onclick="alert('Klick!')">Klick mich</button>
HTML-Farben Referenz
In HTML und CSS können Farben auf verschiedene Arten definiert werden: als Farbname, Hex-Code oder RGB-Wert. Hier die 16 Standard-Webfarben:
Black
#000000
Gray
#808080
Silver
#C0C0C0
White
#FFFFFF
Red
#FF0000
Maroon
#800000
Yellow
#FFFF00
Olive
#808000
Lime
#00FF00
Green
#008000
Aqua
#00FFFF
Teal
#008080
Blue
#0000FF
Navy
#000080
Fuchsia
#FF00FF
Purple
#800080
/* Farbe als Name */ color: red; /* Farbe als Hex-Code */ color: #FF0000; /* Farbe als RGB */ color: rgb(255, 0, 0); /* Farbe mit Transparenz (RGBA) */ color: rgba(255, 0, 0, 0.5);
CSS-Grundlagen und Referenz
CSS Flexbox erklärt
CSS Flexbox ist ein Layout-System für eindimensionale Anordnungen – entweder als Reihe oder als Spalte. Flexbox eignet sich perfekt für Navigationsleisten, Kartenreihen und das vertikale/horizontale Zentrieren von Elementen.
| CSS-Eigenschaft | Wert(e) | Beschreibung |
|---|---|---|
display: flex | – | Macht Container zum Flex-Container |
flex-direction | row, column | Richtung der Anordnung |
justify-content | center, space-between, … | Ausrichtung auf der Hauptachse |
align-items | center, stretch, … | Ausrichtung auf der Querachse |
gap | z.B. 1rem | Abstand zwischen Flex-Items |
flex-wrap | wrap, nowrap | Umbruch bei Platzmangel |
CSS Grid erklärt
CSS Grid ist ein Layout-System für zweidimensionale Anordnungen – Reihen und Spalten gleichzeitig. Grid eignet sich für komplexe Seitenlayouts, Bildergalerien und Dashboard-Designs.
| CSS-Eigenschaft | Wert(e) | Beschreibung |
|---|---|---|
display: grid | – | Macht Container zum Grid-Container |
grid-template-columns | z.B. 1fr 1fr 1fr | Definiert Spalten |
grid-template-rows | z.B. auto 200px | Definiert Zeilen |
gap | z.B. 1rem | Abstand zwischen Zellen |
grid-column | z.B. 1 / 3 | Element über Spalten spannen |
place-items | center | Zentrieren in der Zelle |
Wichtige CSS-Befehle
| Eigenschaft | Beschreibung | Beispielwert |
|---|---|---|
color | Textfarbe | #333333 |
background | Hintergrund (Farbe, Bild, Gradient) | #FFFFFF |
font-size | Schriftgröße | 1rem, 16px |
font-family | Schriftart | 'Arial', sans-serif |
margin | Außenabstand | 1rem 0 |
padding | Innenabstand | 1rem 2rem |
border | Rahmen | 1px solid #ccc |
border-radius | Abgerundete Ecken | 8px |
box-shadow | Schatten | 0 2px 8px rgba(0,0,0,.1) |
transition | Animation bei Änderung | all 0.3s ease |
HTML & CSS lernen – Die besten Ressourcen
Sie möchten HTML und CSS lernen? Diese kostenlosen Ressourcen bieten strukturierte Lernpfade für Einsteiger und Fortgeschrittene:
superhtml.de Tutorial
Unser eigenes Schritt-für-Schritt-Tutorial: Homepage selber bauen
MDN Web Docs – Lernbereich
Die beste Referenz von Mozilla – mit deutschsprachigem Lernbereich
W3Schools
Interaktive Tutorials mit Try-It-Editor für HTML, CSS und JavaScript
freeCodeCamp
Kostenloser Webentwicklungs-Kurs mit Zertifikat (Englisch)
SELFHTML Wiki
Das deutschsprachige Standardwerk für HTML, CSS und JavaScript
Nützliche Tools für Webentwickler
HTML-Validatoren
Ein HTML-Validator prüft Ihren Code auf Syntaxfehler, fehlende Pflichtattribute und ungültige Verschachtelungen. Validieren Sie Ihre Seiten regelmäßig – besonders vor dem Livegang.
W3C Markup Validator
Der offizielle HTML-Validator des W3C – per URL oder Datei-Upload
W3C CSS Validator
Prüft CSS-Code auf Fehler und Kompatibilitätsprobleme
Code-Editoren
Der richtige Editor macht den Unterschied. In unserem HTML-Editoren Vergleich finden Sie den passenden Editor, und auf unserer Download-Seite die besten kostenlosen Editoren.
Browser Developer Tools
Jeder moderne Browser hat integrierte Entwicklertools (F12 oder Rechtsklick → „Untersuchen"). Damit können Sie HTML und CSS live inspizieren und bearbeiten, JavaScript debuggen, die Netzwerkaktivität analysieren und die Performance messen.
Templates & Vorlagen
HTML-Templates geben Ihnen ein fertiges Grundgerüst. Kostenlose Vorlagen finden Sie bei HTML5 UP, Free CSS und Start Bootstrap.
Offizielle Dokumentationen
MDN: HTML Referenz
Die umfassendste HTML-Dokumentation – gepflegt von Mozilla und der Community
MDN: CSS Referenz
Jede CSS-Eigenschaft erklärt – mit Beispielen und Browser-Kompatibilität
WHATWG HTML Living Standard
Die offizielle, stets aktuelle HTML-Spezifikation
SELFHTML Wiki
Die deutschsprachige HTML/CSS-Referenz – seit 1995 die Anlaufstelle für deutschsprachige Entwickler
Häufige Fragen
Was sind die wichtigsten HTML-Befehle?
Die wichtigsten HTML-Tags sind: <html>, <head>, <body> für die Grundstruktur; <h1>–<h6> für Überschriften; <p> für Absätze; <a> für Links; <img> für Bilder; <ul>/<ol> für Listen; <table> für Tabellen; <form> für Formulare.
Wo finde ich eine HTML-Farbtabelle?
Eine Übersicht der 16 Standard-Webfarben finden Sie weiter oben auf dieser Seite. Darüber hinaus bieten MDN Web Docs und W3Schools umfassende Farbreferenzen mit allen 140+ benannten CSS-Farben und Hex-Code-Generatoren.
Was ist der Unterschied zwischen Flexbox und Grid?
CSS Flexbox ist für eindimensionale Layouts (eine Reihe oder Spalte), CSS Grid für zweidimensionale Layouts (Reihen UND Spalten). Flexbox eignet sich für Navigationsleisten und Kartenreihen, Grid für komplexe Seitenlayouts. In der Praxis werden beide kombiniert.
Wie validiere ich meinen HTML-Code?
Nutzen Sie den offiziellen W3C Markup Validation Service unter validator.w3.org. Geben Sie die URL ein oder laden Sie HTML-Code direkt hoch. Der Validator prüft auf Syntaxfehler, fehlende Pflichtattribute und ungültige Verschachtelungen.
Wo kann ich HTML kostenlos lernen?
Die besten kostenlosen Lernressourcen sind: MDN Web Docs (Mozilla), W3Schools, freeCodeCamp, SELFHTML (deutsch) und unser eigenes HTML-Tutorial. Alle bieten interaktive Beispiele und strukturierte Lernpfade.