In diesem Leitfaden wird erläutert, wie Sie mit der Google Fonts API Schriftarten zu Ihrem Web hinzufügen können. Seiten. Sie müssen nichts programmieren. fügen Sie einfach ein spezielles Stylesheet-Link zu Ihrem HTML-Dokument und verweisen Sie dann in einem CSS-Stil auf die Schriftart.
Ein kurzes Beispiel
Hier ein Beispiel: Kopieren Sie den folgenden HTML-Code und fügen Sie ihn in eine Datei ein:
<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>
Öffnen Sie dann die Datei in einem modernen Webbrowser. Es sollte eine Seite mit dem in der Schriftart Tangerine:
Dieser Satz ist normaler Text, Sie können also dessen Darstellung mithilfe von CSS ändern. Ausprobieren So fügen Sie dem Stil aus dem vorherigen Beispiel einen Schatten hinzu:
body { font-family: 'Tangerine', serif; font-size: 48px; text-shadow: 4px 4px 4px #aaa; }
Unter dem Text sollte jetzt ein Schlagschatten zu sehen sein:
Und das ist erst der Anfang dessen, was Sie mit der Fonts API und CSS machen können.
Übersicht
Sie können die Google Fonts API in nur zwei Schritten verwenden:
Fügen Sie einen Stylesheet-Link hinzu, um die gewünschten Webschriftarten anzufordern:
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Font+Name">
Gestalten Sie ein Element mit der angeforderten Webschriftart, entweder in einem Stylesheet:
.css-selector { font-family: 'Font Name', serif; }
oder mit einem Inline-Style für das Element selbst:
<div style="font-family: 'Font Name', serif;">Your text</div>
Eine Liste der verfügbaren Schriftarten finden Sie im Hilfeartikel Google-Schriftarten.
Schriftfamilien und -stile in einer Stylesheet-URL festlegen
Um zu bestimmen, welche URL in Ihrem Stylesheet-Link verwendet werden soll, beginnen Sie mit dem Basis-URL der Fonts API:
https://fonts.googleapis.com/css
Fügen Sie dann den URL-Parameter family=
hinzu, mit einem oder mehreren Schriftfamiliennamen und
Stile.
Um beispielsweise das Ereignis Schriftart Inconsolata:
https://fonts.googleapis.com/css?family=Inconsolata
Wenn du mehrere Schriftfamilien anfordern möchtest, trenne die Namen durch einen senkrechten Strich
(|
)
Um die Schriftarten anzufordern, Orange Inconsolata Droid Sans:
https://fonts.googleapis.com/css?family=Tangerine|Inconsolata|Droid+Sans
Wenn Sie mehrere Schriftarten anfordern, können Sie alle diese Schriftarten auf Ihrer Seite verwenden. Aber das ist nicht alles. Die meisten Seiten benötigen nicht so viele Schriftarten. viele Schriftarten können das Laden Ihrer Seiten verlangsamen.)
Das Google Fonts API stellt die reguläre Version der angeforderten Schriftarten
Standardeinstellung. Um andere Stile oder Gewichte anzufordern, hängen Sie einen Doppelpunkt (:
) an den Namen von
die Schriftart gefolgt von einer Liste von durch Kommas getrennten Stilen oder Gewichtungen (,
).
Beispiel:
https://fonts.googleapis.com/css?family=Tangerine:bold,bolditalic|Inconsolata:italic|Droid+Sans
Welche Stile und Schriftstärken für eine bestimmte Schriftart verfügbar sind, erfahren Sie in der welche Schriftart in Google Fonts aufgeführt ist.
Sie können für jeden Stil, den Sie anfordern, entweder den vollständigen Namen oder ein Abkürzung; Für Gewichtungen können Sie alternativ eine numerische Gewichtung angeben:
Stil | Spezifizierer |
---|---|
kursiv | italic oder i |
fett | bold oder b oder eine numerische Gewichtung wie 700 |
Fett-kursiv | bolditalic oder bi |
Um beispielsweise Cantarell Kursiv- und Droid Serif-Fettdruck anzufordern, könnten Sie der folgenden URLs:
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
Schriftartanzeige verwenden
Mit font-display können Sie
was passiert, wenn die Schriftart nicht verfügbar ist. Anderen Wert angeben
als der Standardwert für auto
ist in der Regel angemessen.
Übergeben Sie den gewünschten Wert im Abfragestring-Parameter display
:
https://fonts.googleapis.com/css?family=Roboto&display=swap
Skriptteilmengen angeben
Einige Schriftarten im Google-Schriftartenverzeichnis mehrere Schriftzeichen (wie z. B. Latein, Kyrillisch und Griechisch) unterstützen. Um um anzugeben, welche Teilmengen heruntergeladen werden sollen, an die URL angehängt wird.
Um beispielsweise die kyrillische Teilmenge des Roboto Mono verwendet wird, würde die URL sein:
https://fonts.googleapis.com/css?family=Roboto+Mono&subset=cyrillic
Um die griechische Teilmenge der Roboto Mono verwendet wird, würde die URL sein:
https://fonts.googleapis.com/css?family=Roboto+Mono&subset=greek
Um sowohl griechische als auch kyrillische Teilmengen des Roboto Mono verwendet wird, würde die URL sein:
https://fonts.googleapis.com/css?family=Roboto+Mono&subset=greek,cyrillic
Die lateinische Teilmenge ist immer enthalten, sofern verfügbar, und muss nicht angegeben werden. Wenn ein Client-Browser Unicode-Bereich (http://caniuse.com/#feat=font-unicode-range) wird der Parameter „subset“ ignoriert. wählt der Browser aus den Teilmengen aus, die von der Schriftart unterstützt werden, um das zu bekommen, was zum Rendern des Texts erforderlich ist.
Eine vollständige Liste der verfügbaren Schriftarten und -untergruppen finden Sie unter Google Fonts:
Schriftartanfragen optimieren
Wenn Sie eine Webschriftart auf Ihrer Website oder in Ihrer App verwenden möchten, welche Buchstaben Sie benötigen. Dies geschieht häufig, wenn Sie eine in einem Logo oder in einer Überschrift.
In diesen Fällen empfiehlt es sich, den Wert text=
in Ihrer Schriftart festzulegen.
-Anforderungs-URL So kann Google eine Schriftartdatei zurückgeben, die für Ihr
In einigen Fällen kann dadurch die Größe der Schriftartdatei um bis zu 90 % reduziert werden.
Um diese Funktion zu verwenden, fügen Sie einfach text=
zu Ihren Google Fonts API-Anfragen hinzu. Für
Wenn Sie beispielsweise Inconsolata nur für den Titel Ihres Blogs verwenden, können Sie
den Titel selbst als Wert von text=
. So würde die Anfrage aussehen
wie:
https://fonts.googleapis.com/css?family=Inconsolata&text=Hello
Wie bei allen Abfragezeichenfolgen sollten Sie den Wert URL-codieren:
https://fonts.googleapis.com/css?family=Inconsolata&text=Hello%20World
Diese Funktion funktioniert auch mit internationalen Schriftarten, sodass Sie UTF-8 angeben können. Zeichen. Beispiel: ¡Hola! wird so dargestellt:
https://fonts.googleapis.com/css?family=Inconsolata&text=%c2%a1Hola!
Schrifteffekte aktivieren (Beta)
Beim Erstellen von Überschriften oder Anzeigen von Texten auf Ihrer Website um Ihren Text auf dekorative Weise zu stilisieren. Um Ihnen die Arbeit zu erleichtern, hat Google eine Sammlung von Schrifteffekten, die Sie mit minimalem Aufwand nutzen können. ansprechende Anzeigetexte erstellen. Beispiel:
Füge einfach effect=
zu deinen Google Fonts hinzu, um diese Betafunktion zu nutzen
API-Anfrage an und fügen Sie den entsprechenden Klassennamen zu den HTML-Elementen hinzu, die Sie
beeinflussen möchten. Im obigen Beispiel haben wir den Schrifteffekt shadow-multiple
verwendet.
sodass die Anfrage so aussieht:
https://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple
Wenn Sie den Effekt verwenden möchten, fügen Sie den HTML-Elementen den entsprechenden Klassennamen hinzu. Die
dem entsprechenden Klassennamen immer der Effektname mit dem Präfix font-effect-
,
Daher wäre der Klassenname für shadow-multiple
font-effect-shadow-multiple
:
<div class="font-effect-shadow-multiple">This is a font effect!</div>
Du kannst mehrere Effekte anfordern, indem du die Effektnamen durch einen senkrechten Strich trennst
Zeichen (|
).
https://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple|3d-float
Hier finden Sie eine vollständige Liste aller von uns angebotenen Schrifteffekte:
Effekt | API-Name | Klassenname | Support |
---|---|---|---|
Anaglyphen | anaglyph |
font-effect-anaglyph |
Chrome, Firefox, Opera, Safari |
Backsteinschild | brick-sign |
font-effect-brick-sign |
Chrome, Safari |
Leinwanddruck | canvas-print |
font-effect-canvas-print |
Chrome, Safari |
Kichern | crackle |
font-effect-crackle |
Chrome, Safari |
decaying |
font-effect-decaying |
Chrome, Safari | |
Zerstörung | destruction |
font-effect-destruction |
Chrome, Safari |
Verstört | distressed |
font-effect-distressed |
Chrome, Safari |
Buntes Holz | distressed-wood |
font-effect-distressed-wood |
Chrome, Safari |
Embos | emboss |
font-effect-emboss |
Chrome, Firefox, Opera, Safari |
Feuer | fire |
font-effect-fire |
Chrome, Firefox, Opera, Safari |
Feueranimation | fire-animation |
font-effect-fire-animation |
Chrome, Firefox, Opera, Safari |
Fragile | fragile |
font-effect-fragile |
Chrome, Safari |
Gräser | grass |
font-effect-grass |
Chrome, Safari |
Eis | ice |
font-effect-ice |
Chrome, Safari |
Mitose | mitosis |
font-effect-mitosis |
Chrome, Safari |
Neon | neon |
font-effect-neon |
Chrome, Firefox, Opera, Safari |
Umriss | outline |
font-effect-outline |
Chrome, Firefox, Opera, Safari |
Grüne Töne | putting-green |
font-effect-putting-green |
Chrome, Safari |
Verschmutzter Stahl | scuffed-steel |
font-effect-scuffed-steel |
Chrome, Safari |
Mehrfache Schatten | shadow-multiple |
font-effect-shadow-multiple |
Chrome, Firefox, Opera, Safari |
Gesplittert | splintered |
font-effect-splintered |
Chrome, Safari |
Statisch | static |
font-effect-static |
Chrome, Safari |
Stonewash | stonewash |
font-effect-stonewash |
Chrome, Safari |
Dreidimensional | 3d |
font-effect-3d |
Chrome, Firefox, Opera, Safari |
Dreidimensionaler Gleitkommawert | 3d-float |
font-effect-3d-float |
Chrome, Firefox, Opera, Safari |
Vintage | vintage |
font-effect-vintage |
Chrome, Safari |
Hintergrund | wallpaper |
font-effect-wallpaper |
Chrome, Safari |
Es gibt noch viele weitere Möglichkeiten, Schriftarten über CSS. Für den Anfang möchten wir Ihnen nur ein paar Ideen geben. Weitere Informationen können Sie mit der Google-Suche CSS-Texteffekte und stöbere durch viele der Ideen, die bereits im Web verfügbar sind!
Weitere Informationen
- Eine vollständige Liste der von der Google Fonts API bereitgestellten Schriftfamilien finden Sie unter Google Fonts:
- Web Font Loader verwenden mehr Kontrolle über das Laden von Schriftarten haben.
- Weitere Informationen zur Funktionsweise der Google Fonts API auf der Technische Überlegungen.