Click here to view more cat photos.

Things cats love:
- cat nip
- laser pointers
- lasagna
Top 3 things cats hate:
- flea treatment
- thunder
- other cats
--- id: bad87fee1348bd9aedf08808 title: 代替フォントを指定する challengeType: 0 videoUrl: 'https://scrimba.com/c/cpVKBfQ' forumTopicId: 18304 dashedName: specify-how-fonts-should-degrade --- # --description-- すべてのブラウザで利用可能なデフォルトのフォントがいくつかあります。 この総称フォントファミリには、`monospace`、`serif`、`sans-serif` などがあります。 あるフォントが利用できない場合は、別のフォントへ「降格」するようにブラウザに伝えることができます。 例えば、ある要素に `Helvetica` フォントを使いたいが、`Helvetica` が利用できない場合には代わりに `sans-serif` フォントを使うようにしたいという場合、それを以下のように指定することができます: ```css p { font-family: Helvetica, sans-serif; } ``` 総称フォントファミリ名では大文字と小文字は区別されません。 また、これらは CSS キーワードであるため、引用符は必要ありません。 # --instructions-- 始めに、`h2` 要素に `monospace` フォントを適用し、`Lobster`と `monospace` の 2 つのフォントが指定された状態にしてください。 ひとつ前のチャレンジでは、`link` タグを使用して `Lobster` フォントをインポートしました。 ここでその `Lobster` フォントを Google Fonts からインポートするコードをコメントアウトして (以前学習した HTML コメントを使いましょう)、利用できないようにしてみましょう。 `h2` 要素が `monospace` フォントに降格されることを確認してください。 **注:** もし `Lobster` フォントがあなたのコンピュータにインストールされている場合、ブラウザはフォントを見つけることができるので、この降格の動作を見ることはできません。 # --hints-- h2 要素はフォント `Lobster` を使用する必要があります。 ```js assert( $('h2') .css('font-family') .match(/^"?lobster/i) ); ``` h2 要素は、`Lobster` が利用できない場合 `monospace` フォントで表示されるはずです。 ```js assert( /\s*h2\s*\{\s*font-family\s*\:\s*(\'|"|)Lobster\1\s*,\s*monospace\s*;?\s*\}/gi.test( code ) ); ``` `Lobster` フォントを取得する Google への呼び出しを、その前に `` を追加してコメントを閉じる必要があります。 ```js assert(new RegExp('[^fc]-->', 'gi').test(code)); ``` # --seed-- ## --seed-contents-- ```html
Click here to view more cat photos.
Things cats love:
Top 3 things cats hate:
Click here to view more cat photos.
Things cats love:
Top 3 things cats hate: