Generatore di tratti di testo CSS

Crea effetti di testo contornato con anteprima dal vivo e codice CSS pronto da copiare.

Controlli

Anteprima

CSS generato


      
    

Come usare

  1. Inserisci il tuo testo: digita il testo da visualizzare con l'effetto di contorno.
  2. Regola le impostazioni del contorno: definisci spessore (in pixel), colore del contorno, colore del testo, dimensione del carattere e famiglia di carattere.
  3. Copia il CSS: le proprietà -webkit-text-stroke e text-stroke generate sono pronte da copiare nel tuo foglio di stile.

Perché usare il generatore CSS text-stroke?

Il text-stroke CSS aggiunge un contorno attorno alle lettere, una tecnica di design popolare per titoli, loghi e testi di visualizzazione dove si vogliono lettere contornate o vuote. Costruire la giusta sintassi CSS a mano richiede di conoscere il prefisso -webkit, le unità e i formati di colore. Questo generatore permette di visualizzare l'anteprima dell'effetto visivamente e produce codice CSS pronto per la produzione all'istante.

Funzionalità

Domande frequenti

CSS text-stroke è supportato da tutti i browser?

-webkit-text-stroke è ampiamente supportato dai browser moderni, Chrome, Firefox, Safari ed Edge. Resta con prefisso vendor in alcuni contesti. Testa sempre i tuoi browser di destinazione e prevedi un fallback text-shadow se necessario.

Come creare testo contornato vuoto?

Imposta il colore del testo su trasparente e aggiungi un colore di contorno. Questo crea testo vuoto dove solo il contorno è visibile. Usa -webkit-text-fill-color: transparent; combinato a -webkit-text-stroke.

Posso usare text-stroke su qualsiasi carattere?

Sì, text-stroke funziona su qualsiasi carattere. L'effetto è più spettacolare su caratteri spessi e in grassetto. I caratteri sottili possono mostrare il contorno che si sovrappone alle lettere a spessori importanti.

Da dove viene il contorno testo CSS

L'idea di contornare un glifo precede il CSS di decenni; è nativa di PostScript (Adobe, 1984) ed è stata trasportata in SVG 1.1 (Raccomandazione W3C, 2ª edizione, 16 agosto 2011), che definisce gli attributi di pittura stroke, stroke-width, stroke-linecap e stroke-linejoin per qualsiasi forma incluso <text>. CSS ha ottenuto la propria versione quando Apple ha rilasciato -webkit-text-stroke in Safari 3 a giugno 2007, insieme a -webkit-text-fill-color. La proprietà non è mai stata standardizzata in alcuna spec W3C pubblicata; vive nell'Editor's Draft del Modulo CSS Text Decoration Livello 4 come text-stroke senza prefisso, ma nel 2026 il nome senza prefisso non è ancora abilitato in alcun browser. Firefox 49 (20 settembre 2016) ed Edge 15 (5 aprile 2017) hanno entrambi aggiunto -webkit-text-stroke come alias esplicito di compatibilità web per gestire le pagine che usano solo il nome con prefisso WebKit. In produzione, scrivi il prefisso.

Tre modi per contornare il testo sul web

C'è più di un modo per disegnare un contorno attorno al testo. Lo strumento giusto dipende dalla larghezza, dal budget di leggibilità e dal fatto che i glifi sottostanti debbano rimanere nitidi:

Accessibilità: logica del contrasto, no al testo corpo, sì al decorativo

Il Criterio di Successo WCAG 2.1 1.4.3 «Contrasto (Minimo)» (Raccomandazione W3C 5 giugno 2018) richiede contrasto 4,5:1 per il testo normale e 3:1 per il testo grande (18 pt / 14 pt grassetto). Con un contorno applicato, il bordo visivamente dominante del glifo è il colore del contorno, quindi il controllo del contrasto deve confrontare quel colore con lo sfondo, non il riempimento. Un fallimento comune: un logo giallo su bianco con un sottile contorno nero passa se controlli nero vs bianco, ma il corpo della lettera è giallo su bianco e si legge male a dimensioni piccole. I contorni distruggono la leggibilità sul testo corpo. Sotto i 16 px di dimensione del font, un contorno da 1 px riempie il 10-15% dell'interno del glifo e un contorno da 2 px può chiudere i controforme (i buchi in «a», «e», «o»). Riserva il contorno del testo per intestazioni, tipografia di display e uso decorativo; non applicarlo mai al testo del paragrafo senza test espliciti a ogni breakpoint.

Quando un contorno del testo è lo strumento giusto

Errori comuni

Altre domande frequenti

Perché il mio contorno appare più spesso su un display Retina rispetto a un monitor 1080p?

Non è, in pixel CSS. Un contorno 2px è esattamente 2 pixel CSS su entrambi. Quello che cambia è la nitidezza percepita: su un display Retina (DPR 2×), un contorno di 2 pixel CSS è 4 pixel dispositivo e fa antialiasing in modo pulito. Su un display 1×, 2 pixel dispositivo danno un bordo notevolmente più sfocato. Se hai bisogno di un'hairline che si allinei a un pixel dispositivo su Retina, scrivi 0.5px; i browser arrotondano a un pixel dispositivo su schermi ad alto DPR.

Posso avere un colore di contorno diverso per ogni lettera?

Non con una singola dichiarazione -webkit-text-stroke. O avvolgi ogni lettera in uno <span> e stila individualmente, o usa elementi SVG <tspan> con il proprio attributo stroke. Lo pseudo-elemento ::first-letter accetta text-stroke se hai bisogno solo che la prima lettera sia diversa.

Quanto spesso è troppo spesso per un contorno?

Un soffitto pratico è circa l'8 percento della dimensione del font. A 100 px di font, sono 8 px di contorno; oltre questo le lettere iniziano a sovrapporsi. Se vuoi un visual di contorno più spesso, usa SVG <text> con paint-order: stroke fill; in modo che il riempimento rimanga alla larghezza originale e il contorno si estenda solo verso l'esterno.

-webkit-text-stroke funziona sugli emoji?

Sugli emoji a colori (l'impostazione predefinita nei browser moderni), il contorno si applica alla silhouette esterna del glifo emoji. Il risultato è solitamente sottile perché l'emoji ha già il proprio contorno e ombreggiatura. Per gli emoji in bianco e nero (la variazione font text), il contorno si applica in modo pulito come qualsiasi altro glifo.

Qualcosa viene inviato a un server?

No. Il testo che digiti nell'anteprima, i colori che scegli e il CSS generato sono tutti elaborati nel JavaScript del tuo browser. Nessuna chiamata di rete viene effettuata. Apri la scheda Rete in DevTools per verificare.

Strumenti correlati

Generatore di sfumature di testo CSS Generatore di testo glitch Generatore di animazioni CSS Generatore CSS Text Shadow