CSS Text-Stroke Generator

Erzeugen Sie Text-Kontur-Effekte mit Live-Vorschau und kopierbereitem CSS-Code.

Steuerelemente

Vorschau

Generiertes CSS


      
    

So funktioniert es

  1. Geben Sie Ihren Text ein: tippen Sie den Text, den Sie mit Konturwirkung in der Vorschau sehen möchten.
  2. Konturen-Einstellungen anpassen: legen Sie Konturbreite (in Pixeln), Konturfarbe, Textfarbe, Schriftgröße und Schriftfamilie fest.
  3. CSS kopieren: Die generierten -webkit-text-stroke- und text-stroke-CSS-Eigenschaften sind bereit, in Ihr Stylesheet kopiert zu werden.

Warum den CSS-Text-Stroke-Generator nutzen?

Der CSS-Text-Stroke fügt eine Kontur um Buchstabenformen hinzu, eine beliebte Designtechnik für Überschriften, Logos und Display-Texte mit konturierten oder hohlen Buchstaben. Die korrekte CSS-Syntax von Hand zu schreiben, erfordert Kenntnisse über das -webkit-Präfix, Einheitswerte und Farbformate. Dieser Generator lässt Sie den Effekt visuell vorschauen und gibt sofort produktionsreifen CSS-Code aus.

Funktionen

Häufige Fragen

Wird CSS text-stroke in allen Browsern unterstützt?

-webkit-text-stroke wird in modernen Browsern (Chrome, Firefox, Safari, Edge) breit unterstützt. In manchen Kontexten ist das Vendor-Präfix weiterhin nötig. Testen Sie immer Ihre Zielbrowser und stellen Sie bei Bedarf einen text-shadow-Fallback bereit.

Wie erzeuge ich hohlen Konturtext?

Setzen Sie die Textfarbe auf transparent und ergänzen Sie eine Konturfarbe. Damit entsteht hohler/konturierter Text, bei dem nur die Kontur sichtbar ist. Verwenden Sie -webkit-text-fill-color: transparent; in Kombination mit -webkit-text-stroke.

Kann ich text-stroke auf jeder Schrift verwenden?

Ja, text-stroke funktioniert mit jeder Schrift. Der Effekt ist bei dicken, fetten Schriften am eindrucksvollsten. Bei dünnen Schriften kann die Kontur die Buchstabenform bei größeren Breiten überlagern.

Woher der CSS-Textumriss kommt

Die Idee, einen Glyphen zu umranden, geht dem CSS um Jahrzehnte voraus; sie ist in PostScript (Adobe, 1984) nativ und wurde in SVG 1.1 (W3C-Empfehlung, 2. Ausgabe, 16. August 2011) übernommen, das die Malattribute stroke, stroke-width, stroke-linecap und stroke-linejoin für jede Form einschließlich <text> definiert. CSS bekam seine eigene Version, als Apple -webkit-text-stroke in Safari 3 im Juni 2007 ausgeliefert hat, zusammen mit -webkit-text-fill-color. Die Eigenschaft wurde nie in einer veröffentlichten W3C-Spezifikation standardisiert; sie lebt im Editor's Draft des CSS Text Decoration Module Level 4 als unpräfigiertes text-stroke, aber ab 2026 ist der unpräfigierte Name noch in keinem Browser aktiviert. Firefox 49 (20. September 2016) und Edge 15 (5. April 2017) haben beide -webkit-text-stroke als expliziten Web-Kompatibilitätsalias hinzugefügt, um Seiten zu behandeln, die nur den WebKit-präfigierten Namen verwenden. In der Produktion schreiben Sie den Präfix.

Drei Möglichkeiten, Text im Web zu umranden

Es gibt mehr als eine Möglichkeit, einen Umriss um Text zu zeichnen. Das richtige Werkzeug hängt von der Breite, dem Lesbarkeitsbudget und davon ab, ob die zugrundeliegenden Glyphen scharf bleiben müssen:

Barrierefreiheit: Kontrastlogik, kein Fließtext, dekorativ ja

Das WCAG 2.1 Erfolgskriterium 1.4.3 «Kontrast (Minimum)» (W3C-Empfehlung 5. Juni 2018) erfordert 4,5:1 Kontrast für normalen Text und 3:1 für großen Text (18 pt / 14 pt fett). Mit einem angewendeten Umriss ist die visuell dominante Kante des Glyphen die Umrissfarbe, daher muss die Kontrastprüfung diese Farbe mit dem Hintergrund vergleichen, nicht die Füllung. Ein häufiger Fehler: ein gelbes Logo auf Weiß mit einem dünnen schwarzen Umriss besteht, wenn Sie Schwarz vs. Weiß überprüfen, aber der Körper des Buchstabens ist Gelb auf Weiß und liest sich bei kleinen Größen schlecht. Umrisse zerstören die Lesbarkeit bei Fließtext. Unter 16 px Schriftgröße füllt ein 1-px-Umriss 10 bis 15 Prozent des Glypheninneren und ein 2-px-Umriss kann Gegenformen schließen (die Löcher in «a», «e», «o»). Reservieren Sie Textumriss für Überschriften, Display-Typografie und dekorative Verwendung; wenden Sie ihn niemals auf Absatztext ohne explizite Tests an jedem Breakpoint an.

Wann ein Textumriss das richtige Werkzeug ist

Häufige Fehler

Weitere häufig gestellte Fragen

Warum sieht mein Umriss auf einem Retina-Display dicker aus als auf einem 1080p-Monitor?

Tut er nicht, in CSS-Pixeln. Ein 2px-Umriss ist auf beiden genau 2 CSS-Pixel. Was sich ändert, ist die wahrgenommene Schärfe: auf einem Retina-Display (2× DPR) sind 2 CSS-Pixel Umriss 4 Gerätepixel und antialiasieren sauber. Auf einem 1× Display geben 2 Gerätepixel eine merklich unschärfere Kante. Wenn Sie eine Haarlinie brauchen, die auf Retina auf ein Gerätepixel einrastet, schreiben Sie 0.5px; Browser runden auf ein Gerätepixel auf High-DPR-Bildschirmen.

Kann ich eine andere Umrissfarbe für jeden Buchstaben haben?

Nicht mit einer einzelnen -webkit-text-stroke-Deklaration. Entweder umhüllen Sie jeden Buchstaben in einem <span> und stylen einzeln, oder verwenden Sie SVG-<tspan>-Elemente mit eigenem stroke-Attribut. Das ::first-letter-Pseudoelement akzeptiert text-stroke, wenn Sie nur den ersten Buchstaben anders haben möchten.

Wie dick ist zu dick für einen Umriss?

Eine praktische Obergrenze ist etwa 8 Prozent der Schriftgröße. Bei 100 px Schrift sind das 8 px Umriss; darüber beginnen die Buchstaben einander zu überlappen. Wenn Sie eine dickere Umrissoptik wünschen, verwenden Sie SVG <text> mit paint-order: stroke fill;, damit die Füllung in der ursprünglichen Breite bleibt und sich der Umriss nur nach außen erstreckt.

Funktioniert -webkit-text-stroke bei Emojis?

Bei farbigen Emojis (Standard in modernen Browsern) wird der Umriss auf die äußere Silhouette des Emoji-Glyphen angewendet. Das Ergebnis ist normalerweise subtil, weil das Emoji bereits seinen eigenen Umriss und Schatten hat. Für schwarz-weiße Emojis (die text-Schriftvariante) wird der Umriss sauber angewendet wie bei jedem anderen Glyphen.

Wird etwas an einen Server gesendet?

Nein. Der Text, den Sie in die Vorschau eingeben, die Farben, die Sie wählen, und das generierte CSS werden alle im JavaScript Ihres Browsers verarbeitet. Es wird kein Netzwerkaufruf gemacht. Öffnen Sie den Netzwerk-Tab in DevTools zur Überprüfung.

Verwandte Tools

CSS-Text-Farbverlauf-Generator Glitch-Text-Generator CSS-Animationsgenerator CSS Text-Shadow-Generator