HTML und CSS Grundlagen
Die Bausteine, aus denen jede Website besteht, auch diese hier.
Zuletzt aktualisiert: 23. September 2026
Grundgerüst einer HTML Seite
Jede HTML Datei folgt demselben Grundaufbau, bevor überhaupt sichtbarer Inhalt kommt.
<!DOCTYPE html>Sagt dem Browser, dass eine aktuelle HTML Version verwendet wird<html>Umschließt die komplette Seite<head>Enthält unsichtbare Informationen wie Titel und eingebundene Dateien<body>Enthält den sichtbaren Inhalt der SeiteHäufige HTML Elemente
HTML beschreibt die Struktur einer Seite mit sogenannten Tags, meist paarweise als Start und Ende.
<h1> bis <h6>Überschriften, h1 die wichtigste, h6 die unwichtigste<p>Ein Absatz Text<a href="...">Ein Link zu einer anderen Seite<img src="...">Bindet ein Bild ein, hat kein eigenes Ende Tag<div>Ein allgemeiner Container ohne eigene Bedeutung, nur zum Gruppieren<ul> und <li>Eine Liste und ihre einzelnen PunkteAttribute
Zusätzliche Informationen innerhalb eines Start Tags, die das Element genauer beschreiben.
class="..."Vergibt einen Namen, über den CSS oder JavaScript das Element gezielt ansprechen kannid="..."Wie class, aber einmalig, darf pro Seite nur einmal vorkommensrc="..."Gibt bei Bildern oder Skripten den Pfad zur Datei analt="..."Alternativtext für ein Bild, wichtig für BarrierefreiheitCSS einbinden
CSS bestimmt, wie HTML aussieht, nicht was es bedeutet.
<link rel="stylesheet" href="style.css">Bindet eine externe CSS Datei im head ein, der übliche Wegstyle="..."CSS direkt am Element, nur für schnelle Tests geeignet<style>...</style>CSS direkt im head der Seite, ohne externe DateiCSS Selektoren
Selektoren legen fest, welche Elemente eine CSS Regel betrifft.
h1 { }Betrifft alle h1 Elemente der Seite.karte { }Betrifft alle Elemente mit class="karte"#kopfbereich { }Betrifft das eine Element mit id="kopfbereich"a:hover { }Betrifft einen Link nur, während die Maus darüber schwebtHäufige CSS Eigenschaften
Innerhalb der geschweiften Klammern stehen die eigentlichen Gestaltungsregeln.
colorTextfarbebackgroundHintergrundfarbe oder Hintergrundbildfont-sizeSchriftgrößemarginAbstand außerhalb eines ElementspaddingAbstand innerhalb eines Elements, zwischen Rand und Inhaltdisplay: flexOrdnet Kindelemente nebeneinander an, Grundlage moderner LayoutsDas Box Modell
Jedes HTML Element wird von CSS als rechteckige Box behandelt, von innen nach außen aus vier Schichten.
ContentDer eigentliche Inhalt, zum Beispiel der TextPaddingInnenabstand zwischen Inhalt und RandBorderDer Rand selbstMarginAußenabstand zu anderen Elementen