--- id: bad87fee1348bd9aedf08808 title: Specify How Fonts Should Degrade challengeType: 0 videoUrl: 'https://scrimba.com/c/cpVKBfQ' forumTopicId: 18304 dashedName: specify-how-fonts-should-degrade --- # --description-- There are several default fonts that are available in all browsers. These generic font families include `monospace`, `serif` and `sans-serif`. When one font isn't available, you can tell the browser to "degrade" to another font. For example, if you wanted an element to use the `Helvetica` font, but degrade to the `sans-serif` font when `Helvetica` isn't available, you will specify it as follows: ```css p { font-family: Helvetica, sans-serif; } ``` Generic font family names are not case-sensitive. Also, they do not need quotes because they are CSS keywords. # --instructions-- To begin, apply the `monospace` font to the `h2` element, so that it now has two fonts - `Lobster` and `monospace`. In the last challenge, you imported the `Lobster` font using the `link` tag. Now comment out that import of the `Lobster` font (using the HTML comments you learned before) from Google Fonts so that it isn't available anymore. Notice how your `h2` element degrades to the `monospace` font. **Note:** If you have the `Lobster` font installed on your computer, you won't see the degradation because your browser is able to find the font. # --hints-- Your h2 element should use the font `Lobster`. ```js assert( $('h2') .css('font-family') .match(/^"?lobster/i) ); ``` Your h2 element should degrade to the font `monospace` when `Lobster` is not available. ```js assert( /\s*h2\s*\{\s*font-family\s*\:\s*(\'|"|)Lobster\1\s*,\s*monospace\s*;?\s*\}/gi.test( code ) ); ``` You should comment out your call to Google for the `Lobster` font by putting ``. ```js assert(new RegExp('[^fc]-->', 'gi').test(code)); ``` # --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


```