--- id: bad87fee1348bd9aedf08807 title: Importieren einer Google-Schriftart challengeType: 0 videoUrl: 'https://scrimba.com/c/cM9MRsJ' forumTopicId: 18200 dashedName: import-a-google-font --- # --description-- Zusätzlich zur Angabe von bekannten Schriftarten, die auf den meisten Betriebssystemen gefunden werden, können wir auch nicht-standardisierte und benutzerdefinierte Web Schriftarten für die Verwendung auf unserer Website angeben. Es gibt viele Quellen für Web-Schriftarten im Internet. In diesem Beispiel konzentrieren wir uns auf die Google Schriftarten Bibliothek. Google Fonts ist eine kostenlose Bibliothek von Web-Schriftarten, die du in deinem CSS-Code verwenden kannst, indem du auf die URL der Schriftart verweist. Also legen wir los und importieren und wenden eine Google-Schriftart an (Beachte, dass du diese Aufgabe überspringen musst, wenn Google in deinem Land blockiert ist). Um eine Google Schriftart zu importieren, kannst du die URL der Schriftart aus der Google Schriftarten Bibliothek kopieren und sie dann in dein HTML einfügen. Für diese Aufgabe werden wir die `Lobster`-Schriftart importieren. Kopiere dazu den folgenden Code-Snippet in deinen Code-Editor und füge ihn oben ein (vor dem öffnenden `style` Element): ```html ``` Jetzt kannst du die `Lobster` Schriftart in deinem CSS verwenden, indem du `Lobster` als FAMILY_NAME verwendest, wie im folgenden Beispiel: ```css font-family: FAMILY_NAME, GENERIC_NAME; ``` Der GENERIC_NAME ist optional und ist eine Fallback-Schriftart, falls die andere angegebene Schriftart nicht verfügbar ist. Dies wird in der nächsten Aufgabe behandelt. Bei Familiennamen wird zwischen Groß- und Kleinschreibung unterschieden und sie müssen in Anführungszeichen gesetzt werden, wenn ein Leerzeichen im Namen enthalten ist. Zum Beispiel brauchst du Anführungszeichen, um die `"Open Sans"` Schriftart zu verwenden, aber nicht, um die `Lobster` Schriftart zu verwenden. # --instructions-- Importiere die `Lobster` Schriftart auf deine Webseite. Verwende dann einen Elementselektor, um `Lobster` als `font-family` für dein `h2`-Element zu setzen. # --hints-- Du sollst die `Lobster` Schriftart importieren. ```js assert($('link[href*="googleapis" i]').length); ``` Dein `h2`-Element sollte die Schriftart `Lobster` verwenden. ```js assert( $('h2') .css('font-family') .match(/lobster/i) ); ``` Du solltest nur einen `h2`-Elementselektor verwenden, um die Schriftart zu ändern. ```js assert( /\s*[^\.]h2\s*\{\s*font-family\s*:\s*('|"|)Lobster\1\s*(,\s*('|"|)[a-z -]+\3\s*)?(;\s*\}|\})/gi.test( code ) ); ``` Dein `p`-Element sollte weiterhin die Schriftart `monospace` verwenden. ```js assert( $('p') .css('font-family') .match(/monospace/i) ); ``` # --seed-- ## --seed-contents-- ```html

CatPhotoApp

Click here to view more cat photos.

A cute orange cat lying on its back.

Things cats love:

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats


``` # --solutions-- ```html

CatPhotoApp

Click here to view more cat photos.

A cute orange cat lying on its back.

Things cats love:

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats


```