CSS-Farben
Sie können Elemente treffen. Jetzt färben. Die erste Farbfertigkeit ist einfach: setzen Sie die Textfarbe mit der Eigenschaft color. Hintergründe, Verläufe und volle Farbmathematik kommen später — heute lesbare, wiederverwendbare Vordergrundfarbe.
Was macht color?
Die Eigenschaft color setzt die Vordergrundfarbe — vor allem die Farbe des Textes. Browser nutzen diese berechnete Farbe auch für Dinge, die currentColor folgen (Rahmen, manche SVGs, Dekorationen). Sie füllt nicht die Box hinter dem Text; das ist background-color (spätere Module).
Benannte Farben auf einen Blick
CSS bringt viele benannte Farben mit — Schlüsselwörter wie teal und navy. Merken Sie sich zuerst eine kleine Alltagsliste. Genaues Hex und rgb() kommen in der Lektion Farbwerte.
📊 Alltägliche benannte Farben
| Name | Wirkung | Typische Nutzung |
|---|---|---|
black / white |
Maximaler Kontrast | Fließtext oder Seitenfläche (mit Bedacht) |
navy / teal |
Ruhige Markenakzente | Links, Überschriften, Hinweise |
maroon / crimson |
Starke Warnung oder Betonung | Fehler, Sale-Labels (sparsam) |
gray / silver |
Ruhiger Sekundärtext | Bildunterschriften, gedämpfte Labels |
transparent |
Völlig durchsichtig | Rahmen verstecken ohne die Eigenschaft zu entfernen |
Textfarbe mit einem Namen setzen
Schreiben Sie eine normale Deklaration: Eigenschaft color, Wert eine benannte Farbe. Beginnen Sie mit Absatztext, damit die Seite Absicht zeigt.
Benannte Farbe auf Absatztext
cssp {
color: teal;
}
Ergebnis lesen
Jeder passende <p> zeichnet seine Buchstaben in teal. Der Eigenschaftsname ist immer color — nicht text-color oder font-color.
Überschriften dürfen vom Fließtext abweichen
Oft wollen Sie einen dunkleren Titel und einen ruhigeren Absatz. Getrennte Selektoren, getrennte Farben.
Überschriftakzent vs. Fließtext
cssh1 {
color: navy;
}
.lead {
color: gray;
}
Designgewohnheit
Kontrastreiche Überschriften erleichtern das Scannen. Weicher Sekundärtext hält Bildunterschriften leise. Trotzdem genug Kontrast für Lesbarkeit lassen.
Farbe wird vererbt
Kinder übernehmen die color des Elternteils, sofern sie keine eigene setzen. Deshalb kann Farbe auf einem Container einen ganzen Textblock thematisieren.
Vererbte Farbe auf einem Hinweisblock
css.note {
color: maroon;
}
Was wird vererbt?
In <div class="note">…</div> bleiben Absätze und Spans maroon, bis eine stärkere Regel sie ändert. Vererbung ist ein Feature — kein Bug.
currentColor folgt dem Text
currentColor heißt „nimm die berechnete color des Elements.“ Praktisch, wenn Rahmen oder Icon mit dem Text mithalten sollen.
Rahmen folgt Text über currentColor
css.badge {
color: teal;
border: 2px solid currentColor;
padding: 0.25rem 0.5rem;
}
Warum der Aufwand?
color einmal ändern — der Rahmen folgt. Kein zweites fest verdrahtetes Teal zum Synchronhalten.
Thematisierte Karte (Zusammenführung)
Kombinieren Sie Containerfarbe, ruhigeres Kind-Override und currentColor-Akzent.
Kartenthema mit Override + currentColor
css.card {
color: navy;
border: 1px solid currentColor;
padding: 1rem;
}
.card .muted {
color: gray;
}
color ist nicht der Hintergrund
Anfänger tippen oft color, wenn sie die Füllung hinter dem Text meinen. Von Tag eins trennen:
color→ Text (Vordergrund)background-color→ die bemalte Box hinter dem Inhalt (bald)
Selbst ausprobieren
- Seite mit Überschrift,
<p class="lead">und<div class="note">mit kurzem Absatz. - Setzen Sie
h1 { color: navy; },p { color: teal; }und.note { color: maroon; }— prüfen Sie jede Zone. - Fügen Sie
.badge { color: teal; border: 2px solid currentColor; }auf einem kleinen Span hinzu — Rahmen soll dem Text entsprechen. - In
.cardnavy auf die Karte undcolor: grayauf.muted— Kind-Override gewinnt für diese Zeile. - Optional:
color: transparentauf einem Deko-Label — Text verschwindet, Layoutplatz bleibt.
Häufige Fehler
- Mit
colordie Box-Hintergrundfarbe setzen — späterbackground-color - Namen erfinden (
lightishblue) — echte CSS-Keywords oder auf Hex/rgb warten - Erwarten, dass jede Eigenschaft wie
colorvererbt — viele tun das nicht - Sofort zu langen Hex-Strings springen, bevor benannte Farben sitzen
- Kontrast ignorieren (blassgrau auf weiß) — hübsch, aber unlesbar
Kurz
colorsetzt die Vordergrund-Textfarbe- Benannte Farben (
teal,navy,maroon, …) reichen für den Einstieg - Kinder erben
color, bis sie überschreiben currentColornutzt die berechnete Textfarbe für Rahmen und Ähnliches- Tiefe Formate (Hex, rgb, hsl) für Farbwerte; Hintergründe für spätere Lektionen
- Üben mit Überschrift / lead / note, bis die Eigenschaft automatisch sitzt
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt