CSS

Text mit Farbverlauf per CSS – background-clip: text erklärt

Für Überschriften auf Websites gibt es eine elegante Lösung ohne hunderte <span>: Ein Hintergrundverlauf wird auf die Buchstabenform zugeschnitten. Vier Zeilen CSS – plus ein paar Details, damit es in jedem Browser sauber aussieht.

Farben wählen, Format CSS öffnen und den fertigen Code mit HTML-Beispiel kopieren.

CSS-Code erzeugen

Der Code

.farbtext {
  background: linear-gradient(90deg, #5a189a, #c9184a, #f77f00);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
<h1 class="farbtext">Willkommen</h1>

Im Farbtext Studio bekommst du genau diesen Code mit deinen eigenen Farben: Palette wählen, „Als Code“ › CSS, kopieren.

Was jede Zeile macht

ZeileWirkung
background: linear-gradient(…)Malt einen Verlauf als Hintergrund des Elements. 90deg heißt von links nach rechts.
-webkit-background-clip: textSchneidet den Hintergrund auf die Buchstaben zu. Mit Präfix für Safari und ältere Browser.
background-clip: textDasselbe in der Standard-Schreibweise.
color: transparentMacht die eigentliche Schriftfarbe durchsichtig, damit der Verlauf durchscheint.

Eigene Farben, fertiger CSS-Code samt HTML-Beispiel – in Sekunden.

Details für ein sauberes Ergebnis

Verlauf so breit wie der Text

Ein h1 ist ein Block-Element und so breit wie der Container. Bei kurzem Text siehst du dann nur den Anfang des Verlaufs. Abhilfe: display: inline-block oder width: fit-content.

Mehrzeilige Überschriften

Bei Inline-Elementen über mehrere Zeilen läuft der Verlauf über alle Zeilen hinweg. Soll jede Zeile den ganzen Verlauf zeigen: -webkit-box-decoration-break: clone; box-decoration-break: clone;

Leuchtendere Mitte

Verläufe zwischen gegensätzlichen Farben (z. B. Blau → Gelb) werden in der Mitte oft grau. Aktuelle Browser können in einem besseren Farbraum mischen: linear-gradient(90deg in oklab, …). Das entspricht dem Schalter „Leuchtende Übergänge“ im Tool.

Fallback

Ältere Browser ohne background-clip: text würden einen farbigen Kasten mit unsichtbarem Text zeigen. Sicher ist diese Variante:

.farbtext { color: #c9184a; }
@supports (background-clip: text) or (-webkit-background-clip: text) {
  .farbtext {
    background: linear-gradient(90deg, #5a189a, #c9184a, #f77f00);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
  }
}

Animierter Verlauf

.farbtext {
  background-size: 200% auto;
  animation: verlauf 4s linear infinite;
}
@keyframes verlauf { to { background-position: 200% center; } }
@media (prefers-reduced-motion: reduce) {
  .farbtext { animation: none; }
}

Damit der Übergang nahtlos ist, sollte die erste Farbe am Ende des Verlaufs wiederholt werden.

CSS oder einzelne span?

CSS-VerlaufEin span pro Buchstabe (HTML)
WebsitesIdeal – kurzer Code, Text bleibt ein StückFunktioniert, aber viel Code
E-Mails / NewsletterNein – die meisten Mail-Programme ignorieren background-clipJa – Inline-Farben gehen überall
Word, Google DocsNeinJa, über „Mit Farben kopieren“
ScreenreaderLiest den Text normalManche lesen zerstückelten Text Buchstabe für Buchstabe
ModiNur VerlaufAuch Zeichen, Wörter, Zeilen, Zufall

Faustregel: Auf der eigenen Website CSS, in Mails und Dokumenten das HTML-Format oder „Mit Farben kopieren“.

Typische Fehler

CSS-Farbverlauf jetzt erzeugen

Palette wählen, Vorschau ansehen, CSS mit HTML-Beispiel kopieren. Kostenlos und ohne Anmeldung.

Häufige Fragen

Funktioniert background-clip: text in allen Browsern?

In allen aktuellen Browsern. Für ältere Safari-Versionen die Variante mit -webkit- mitschreiben und einen Fallback per @supports setzen.

Kann ich CSS-Verläufe in E-Mails nutzen?

Nein, die meisten Mail-Programme unterstützen background-clip nicht. Für Mails das HTML-Format mit einzeln gefärbten Buchstaben verwenden.

Wie animiere ich den Verlauf?

background-size auf 200 % setzen und background-position per @keyframes verschieben. Für Nutzer mit „Bewegung reduzieren“ die Animation abschalten.

Warum wird der Verlauf in der Mitte grau?

Weil im RGB-Farbraum gemischt wird. Mit „in oklab“ im linear-gradient mischen aktuelle Browser leuchtender.

Ist der Generator kostenlos?

Ja, ohne Anmeldung. Alles läuft im Browser.

Quellen

  1. background-clip, MDN Web Docs (englisch).
  2. background-clip: text, Can I use (englisch).
  3. Understanding Success Criterion 1.4.3: Contrast (Minimum), W3C (englisch).
  4. A perceptual color space for image processing (Oklab), Björn Ottosson (englisch).

Farbverlauf-Text per CSS – Code in Sekunden.

Zum Tool