HTML and CSS Reference
In-Depth Information
2.
In the
body
rule set, modify the
font-family
declaration:
font-family: Average, Georgia, serif;
3.
Save styles.css.
When a browser reads the
Average
font as the first font in the list, it renders the text in that font. However, if that
font isn't available (you've made a good job of making sure it is via the
@font-face
rule, so it should be), the
browser moves onto the next font
Georgia
and tries to render the text using that font.
Along with the
font-family
and
src
that are included in a
@font-face
rule set, you can also give the font
default styles using properties such as
font-size
and
font-weight
, which are covered in the next chapter.
To specify multiple fonts per stylesheet, you simply add another
@font-face
rule. The Cool Shoes & Socks page
uses two different fonts using the
@font-face
rule, but instead of getting the browser to download these fonts
from the server, you actually use a third-party font service instead.
Font Licenses and Third-Party Font Services
Although
@font-face
offers a way to use fonts that may not be installed on a user's computer, that doesn't mean
you can start using every font you have on your own computer. When you use
@font-face
, a user's computer has
to download a copy of that font, meaning
you
are distributing that font. Why does that distinction matter? Often fonts
aren't licensed to allow for distribution. By distributing a font, you are essentially giving it away free. You should be
cautious when using
@font-face
and always make sure a font's license allows for distribution.
You can find the license information for the Average and Belgrano fonts in text files distributed with the
CSS3
Foundations
project files.
A growing number of third-party services offer fonts to be used on web pages, some free and some paid. Some of
these services use the
@font-face
technique, whereas others use JavaScript to display a font in a way that means
a user doesn't have to download it—working around the licensing issue somewhat.
The Average font was downloaded free from Google Web Fonts (
www.google.com/webfonts
), which is be-
coming one of the web's most popular font services. What's more, all its fonts are completely free and licensed for
web page usage, meaning it's one of if not
the
easiest and most carefree font delivery services.
Google Web Fonts
Although Google Web Fonts makes all its fonts available to download free, you're best to use the stylesheet it
provides. This stylesheet references the font on its web server, meaning you don't need to save the font on your own
server. In doing this, you save yourself some bandwidth usage, and fonts tend to load faster when hosted by Google.
Go ahead and remove the
@font-face
rule from the Cool Shoes & Socks stylesheet so Google can host the font
instead:
1.
In styles.css, find the
@font-face
rule set and delete it (keep the
font-family
declaration in the
body
rule set, however).