Ressourcen

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.

Referenz

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

TagBeschreibungBeispiel
<!DOCTYPE html>Dokumenttyp-Deklaration (HTML5)Immer erste Zeile
<html>Wurzelelement des Dokuments<html lang="de">
<head>Metadaten, Titel, StylesheetsNicht sichtbar im Browser
<body>Sichtbarer Inhalt der SeiteAlles was der Nutzer sieht
<title>Seitentitel (Browser-Tab)<title>Meine Seite</title>
<meta>Metainformationen<meta charset="UTF-8">

Text & Überschriften

TagBeschreibungHinweis
<h1><h6>Überschriften (Ebene 1–6)Nur ein <h1> pro Seite
<p>Absatz (Paragraph)Automatischer Abstand oben/unten
<br>ZeilenumbruchKein 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

TagBeschreibungWichtige Attribute
<a>Hyperlinkhref, target, rel
<img>Bild einbindensrc, alt (Pflicht!), width, height
<video>Video einbettensrc, controls, autoplay
<audio>Audio einbettensrc, controls

Listen & Tabellen

TagBeschreibungVerwendung
<ul>Ungeordnete ListeAufzählung mit Punkten
<ol>Geordnete ListeNummerierte Aufzählung
<li>ListeneintragInnerhalb von <ul> oder <ol>
<table>TabelleFür tabellarische Daten
<tr>TabellenzeileTable Row
<th>TabellenkopfzelleFett, zentriert
<td>TabellenzelleTable Data

Formulare

TagBeschreibungWichtige Attribute
<form>Formular-Containeraction, method
<input>Eingabefeldtype, name, placeholder
<textarea>Mehrzeiliges Textfeldrows, cols
<select>Dropdown-AuswahlEnthält <option>-Elemente
<button>Schaltflächetype (submit, button, reset)
<label>Beschriftung für Eingabefeldfor (verweist auf id)

Semantische Elemente (HTML5)

TagBeschreibungTypische Verwendung
<header>KopfbereichLogo, Navigation
<nav>NavigationsbereichHauptmenü, Breadcrumbs
<main>HauptinhaltNur einmal pro Seite
<article>Eigenständiger InhaltBlogpost, Newsartikel
<section>Thematischer AbschnittKapitel, Themenbereiche
<footer>FußbereichCopyright, Impressum
Im Detail

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.

link-beispiele.html
<!-- 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.

bild-beispiel.html
<img src="foto.jpg"
     alt="Beschreibung des Bildes"
     width="800"
     height="600">
Tipp: Geben Sie immer 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".

button-beispiel.html
<!-- Formular absenden -->
<button type="submit">Absenden</button>

<!-- Aktion per JavaScript -->
<button type="button" onclick="alert('Klick!')">Klick mich</button>
Farben

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

farben.css
/* 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

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-EigenschaftWert(e)Beschreibung
display: flexMacht Container zum Flex-Container
flex-directionrow, columnRichtung der Anordnung
justify-contentcenter, space-between, …Ausrichtung auf der Hauptachse
align-itemscenter, stretch, …Ausrichtung auf der Querachse
gapz.B. 1remAbstand zwischen Flex-Items
flex-wrapwrap, nowrapUmbruch 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-EigenschaftWert(e)Beschreibung
display: gridMacht Container zum Grid-Container
grid-template-columnsz.B. 1fr 1fr 1frDefiniert Spalten
grid-template-rowsz.B. auto 200pxDefiniert Zeilen
gapz.B. 1remAbstand zwischen Zellen
grid-columnz.B. 1 / 3Element über Spalten spannen
place-itemscenterZentrieren in der Zelle
Flexbox vs. Grid: Nutzen Sie Flexbox für Reihen (Navigation, Kartenreihe) und Grid für komplexe Layouts (Seitenstruktur, Dashboard). In der Praxis werden beide oft kombiniert: Grid für das Gesamtlayout, Flexbox innerhalb einzelner Komponenten.

Wichtige CSS-Befehle

EigenschaftBeschreibungBeispielwert
colorTextfarbe#333333
backgroundHintergrund (Farbe, Bild, Gradient)#FFFFFF
font-sizeSchriftgröße1rem, 16px
font-familySchriftart'Arial', sans-serif
marginAußenabstand1rem 0
paddingInnenabstand1rem 2rem
borderRahmen1px solid #ccc
border-radiusAbgerundete Ecken8px
box-shadowSchatten0 2px 8px rgba(0,0,0,.1)
transitionAnimation bei Änderungall 0.3s ease
Lernen

HTML & CSS lernen – Die besten Ressourcen

Sie möchten HTML und CSS lernen? Diese kostenlosen Ressourcen bieten strukturierte Lernpfade für Einsteiger und Fortgeschrittene:

Tools

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.

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.

Profi-Tipp: Nutzen Sie die Developer Tools Ihres Browsers, um CSS-Änderungen live zu testen, bevor Sie den Code in Ihrem Editor ändern. Das spart viel Zeit beim Experimentieren mit Layouts und Farben.

Templates & Vorlagen

HTML-Templates geben Ihnen ein fertiges Grundgerüst. Kostenlose Vorlagen finden Sie bei HTML5 UP, Free CSS und Start Bootstrap.

Dokumentation

Offizielle Dokumentationen

FAQ

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.

HTML-Tutorial starten Passenden Editor finden