Inizia a utilizzare l'API Google Fonts

Questa guida spiega come utilizzare l'API Google Fonts per aggiungere caratteri al tuo sito web pagine. Non devi fare alcuna programmazione; devi solo aggiungere un'etichetta del foglio di stile con il link al documento HTML, quindi fai riferimento al carattere in uno stile CSS.

Un esempio rapido

Ecco un esempio. Copia e incolla il seguente codice HTML in un file:

<html>
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet"
          href="https://fonts.googleapis.com/css?family=Tangerine">
    <style>
      body {
        font-family: 'Tangerine', serif;
        font-size: 48px;
      }
    </style>
  </head>
  <body>
    <div>Making the Web Beautiful!</div>
  </body>
</html>

Poi apri il file in un browser web moderno. Dovresti vedere una pagina con le nel carattere chiamato Tangerine:

Come rendere bello il web

Questa frase è un testo normale, quindi puoi modificarne l'aspetto utilizzando CSS. Prova aggiungendo un'ombra allo stile nell'esempio precedente:

body {
  font-family: 'Tangerine', serif;
  font-size: 48px;
  text-shadow: 4px 4px 4px #aaa;
}

A questo punto dovresti vedere un'ombra sotto il testo:

Come rendere bello il web

E questo è solo l'inizio di ciò che puoi fare con l'API Fonts e il CSS.

Panoramica

Puoi iniziare a utilizzare l'API Google Fonts in soli due passaggi:

  1. Aggiungi il link a un foglio di stile per richiedere i caratteri web desiderati:

    <link rel="stylesheet"
      href="https://fonts.googleapis.com/css?family=Font+Name">
    

  2. Applica uno stile a un elemento con il carattere web richiesto in un foglio di stile:

    .css-selector {
    font-family: 'Font Name', serif;
    }
    

    o con uno stile incorporato sull'elemento stesso:

    <div style="font-family: 'Font Name', serif;">Your text</div>
    

di Gemini Advanced.

Per un elenco dei caratteri che puoi utilizzare, consulta la sezione Google Fonts.

Specificare famiglie e stili di caratteri nell'URL di un foglio di stile

Per determinare quale URL utilizzare nel link del foglio di stile, inizia con la URL di base dell'API Fonts:

https://fonts.googleapis.com/css

Poi aggiungi il parametro URL family=, con una o più famiglie di caratteri e stili.

Ad esempio, per richiedere Carattere Inconsolata:

https://fonts.googleapis.com/css?family=Inconsolata

Per richiedere più famiglie di caratteri, separa i nomi con una barra verticale (|)

Ad esempio, per richiedere i caratteri Arancione Inconsolata e Droid Sans:

https://fonts.googleapis.com/css?family=Tangerine|Inconsolata|Droid+Sans

La richiesta di più caratteri consente di utilizzarli nella pagina. (Ma non esagerare; la maggior parte delle pagine non ha bisogno di molti caratteri e la richiesta di un molti caratteri possono rallentare il caricamento delle pagine.)

L'API Google Fonts fornisce la versione standard dei caratteri richiesti predefinito. Per richiedere altri stili o pesi, aggiungi i due punti (:) al nome il carattere, seguito da un elenco di stili o pesi separati da virgole (,).

Ad esempio:

https://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans

Per sapere quali stili e spessori sono disponibili per un determinato carattere, vedi la sezione elenco dei caratteri in Google Fonts.

Per ogni stile richiesto, puoi fornire il nome completo o abbreviazione; Per le ponderazioni, puoi in alternativa specificare una ponderazione numerica:

Stile Specificatori
corsivo italic o i
grassetto bold o b o una ponderazione numerica come 700
grassetto corsivo bolditalic o bi

Ad esempio, per richiedere il grassetto per Cantarell e Droid Serif, puoi utilizzare qualsiasi dei seguenti URL:

https://fonts.googleapis.com/css?family=Cantarell:italic|Droid+Serif:bold
https://fonts.googleapis.com/css?family=Cantarell:i|Droid+Serif:b
https://fonts.googleapis.com/css?family=Cantarell:i|Droid+Serif:700

Usa visualizzazione caratteri

font-display ti consente di controllare cosa succede quando il carattere non è disponibile. Specificare un valore diverso rispetto al valore predefinito di auto è solitamente appropriato.

Passa il valore desiderato nel parametro display della stringa di query:

https://fonts.googleapis.com/css?family=Roboto&display=swap

Specificare i sottoinsiemi di script

Alcuni caratteri presenti in Google Font Directory supportare più scritture (ad esempio latino, cirillico e greco). Nell'ordine per specificare quali sottoinsiemi devono essere scaricati, il parametro sottoinsieme aggiunto all'URL.

Ad esempio, per richiedere il sottoinsieme Cirillico del Carattere Roboto Mono, l'URL dovrebbe potrebbe essere:

https://fonts.googleapis.com/css?family=Roboto+Mono&subset=cyrillic

Per richiedere il sottoinsieme greco del Carattere Roboto Mono, l'URL dovrebbe potrebbe essere:

https://fonts.googleapis.com/css?family=Roboto+Mono&subset=greek

Per richiedere i sottoinsiemi sia del nome greco sia di quello cirillico Carattere Roboto Mono, l'URL dovrebbe potrebbe essere:

https://fonts.googleapis.com/css?family=Roboto+Mono&subset=greek,cyrillic

Il sottoinsieme latino è sempre incluso se disponibile e non deve essere specificato. Tieni presente che se un browser client supporta Unicode-range (http://caniuse.com/#feat=font-unicode-range) il parametro sottoinsieme viene ignorato, il browser selezionerà tra i sottoinsiemi supportato dal carattere per ottenere ciò di cui ha bisogno per il rendering del testo.

Per un elenco completo dei caratteri e sottoinsiemi di caratteri disponibili, vedi Google Fonts.

Ottimizzazione delle richieste di caratteri

Spesso, per utilizzare un carattere web sul sito web o nell'applicazione, sapere in anticipo quali lettere avrai bisogno. Questo si verifica spesso quando utilizzi un carattere web in un logo o un'intestazione.

In questi casi, ti consigliamo di specificare un valore text= nel carattere URL di richiesta. In questo modo Google può restituire un file dei caratteri ottimizzato per richiesta. In alcuni casi, questo può ridurre le dimensioni del file dei caratteri fino al 90%.

Per utilizzare questa funzionalità, aggiungi semplicemente text= alle tue richieste API Google Fonts. Per esempio, se utilizzi solo Inconsolata per il titolo del tuo blog, puoi inserire il titolo stesso come valore di text=. Ecco come apparirebbe la richiesta come:

https://fonts.googleapis.com/css?family=Inconsolata&text=Hello

Come per tutte le stringhe di query, devi eseguire la codifica URL del valore:

https://fonts.googleapis.com/css?family=Inconsolata&text=Hello%20World

Questa funzione funziona anche per i caratteri internazionali, consentendoti di specificare UTF-8 caratteri. Ad esempio, ¡Hola! è rappresentato come:

https://fonts.googleapis.com/css?family=Inconsolata&text=%c2%a1Hola!

Attivazione degli effetti dei caratteri (beta)

Quando crei intestazioni o testi visualizzati sul tuo sito web, spesso ti consigliamo di stilizzare il testo in modo decorativo. Per semplificare il tuo lavoro, Google ha fornito una raccolta di effetti per i caratteri che puoi utilizzare con il minimo sforzo per produrre testo di visualizzazione accattivante. Ad esempio:

Questo è un effetto carattere.

Per utilizzare questa funzionalità beta, aggiungi effect= a Google Fonts API richiesta e aggiungi il nome della classe corrispondente agli elementi HTML che che desideri influire. Nell'esempio precedente, abbiamo utilizzato l'effetto carattere shadow-multiple, quindi la richiesta avrebbe questo aspetto:

https://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple

Per utilizzare l'effetto, aggiungi il nome della classe corrispondente agli elementi HTML. La il nome della classe corrispondente è sempre il nome dell'effetto preceduto dal prefisso font-effect-, quindi il nome del corso per shadow-multiple sarà font-effect-shadow-multiple:

<div class="font-effect-shadow-multiple">This is a font effect!</div>

Puoi richiedere più effetti separando i nomi degli effetti con una barra verticale (|).

https://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple|3d-float

Ecco un elenco completo di tutti gli effetti dei caratteri disponibili:

Effetto Nome API Nome corso Assistenza
Anaglifo anaglyph font-effect-anaglyph Chrome, Firefox, Opera, Safari
Segno di mattoni brick-sign font-effect-brick-sign Chrome, Safari
Stampa su tela canvas-print font-effect-canvas-print Chrome, Safari
Crackare crackle font-effect-crackle Chrome, Safari
Decadimento decaying font-effect-decaying Chrome, Safari
Distruzione destruction font-effect-destruction Chrome, Safari
Sofferenza distressed font-effect-distressed Chrome, Safari
Legno invecchiato distressed-wood font-effect-distressed-wood Chrome, Safari
In rilievo emboss font-effect-emboss Chrome, Firefox, Opera, Safari
Incendio fire font-effect-fire Chrome, Firefox, Opera, Safari
Animazione antincendio fire-animation font-effect-fire-animation Chrome, Firefox, Opera, Safari
Fragile fragile font-effect-fragile Chrome, Safari
Erba grass font-effect-grass Chrome, Safari
Ghiaccio ice font-effect-ice Chrome, Safari
Mitosi mitosis font-effect-mitosis Chrome, Safari
Neon neon font-effect-neon Chrome, Firefox, Opera, Safari
Schema outline font-effect-outline Chrome, Firefox, Opera, Safari
Verde putting-green font-effect-putting-green Chrome, Safari
Acciaio svasato scuffed-steel font-effect-scuffed-steel Chrome, Safari
Multiplo ombra shadow-multiple font-effect-shadow-multiple Chrome, Firefox, Opera, Safari
Spinterizzato splintered font-effect-splintered Chrome, Safari
Statico static font-effect-static Chrome, Safari
Stonewash stonewash font-effect-stonewash Chrome, Safari
Tridimensionale 3d font-effect-3d Chrome, Firefox, Opera, Safari
Numero in virgola mobile tridimensionale 3d-float font-effect-3d-float Chrome, Firefox, Opera, Safari
Vintage vintage font-effect-vintage Chrome, Safari
Sfondo wallpaper font-effect-wallpaper Chrome, Safari

Esistono molti altri modi per definire lo stile dei caratteri e molte cose sono possibili tramite CSS. Ti forniamo solo alcune idee per iniziare. Per ulteriori informazioni idee, prova la ricerca su Google "effetti di testo CSS" e sfoglia molte delle idee già disponibili sul Web.

Per approfondire

  • Consulta un elenco completo delle famiglie di caratteri fornite dall'API Google Fonts su Google Fonts.
  • Scopri come utilizzare il Caricatore caratteri web per avere un maggiore controllo sul caricamento dei caratteri.
  • Scopri di più sul funzionamento dell'API Google Fonts nella Considerazioni tecniche.