How to use Google fonts in CSS

It is an important aspect of any web design to choose the right font for the web page. The use of Google fonts is

advantageous because we get elegant fonts for our website. The Google fonts API makes it easier and quicker for

everyone to use web-fonts. These fonts have been tested on various browser configurations.

Instead of doing any programming, we simply have to add a special style sheet link to our HTML document, then refers to

the font family of our choice in the CSS style.

CSS font Property

The font property is a shorthand property for:

  • font-style
  • font-variant
  • font-weight
  • font-size/line-height
  • font-family

The font-size and font family values are required. If one of the other values is missing, their default value are used.

The line-height property sets the space between lines.

Example

Set some font properties with the shorthand declaration:

p.a {
  font: 15px Arial, sans-serif;
}

p.b {
  font: itlaic small-caps bold 12px/30px Georgia, serif;
}

CSS font-family Property

The font-family property specifies the font for an element.

The font-family property can hold several font names as a “fallback” system. If the browser does not support the first font, it tries the next font.

There are two types of font family names:

  • family-name- The name of a font-family, like “times”, “courier”, “arial”, etc.
  • generic-family- The name of a generic-family, like “serif”, “sans-serif”, “cursive”, “fantasy”, “monospace”.

Start with the font you want, and always end with a generic family, to let the browser pick a similar font in the generic family, if no other fonts are available.

Separate each value with a comma.

If a font name contains white-space, it must be quoted. Single quotes must be used when using the “style” attribute in HTML.

Example

Specify the font for two paragraphs:’

p.a {
  font-family: "Times New Roman", Times, serif;
}

p.b {
  font-family: Arial, Helvetica, sans-serif;
}

CSS font-style Property

The font-style property specifies the font style for a text.

Example

Set different font styles for three paragraphs:

p.a {
   font-style: normal;
}

p.b {
  font-style: italic;
}

p.c {
  font-style: oblique;
}

CSS font-variant Property

In a small-caps font, all lowercase letters are converted to uppercase letters. However, the converted uppercase letters

appears in a smaller font size than the original uppercase letters in the text.

The font-variant property specifies whether or not a text should be displayed in a small-caps font.

Example

Set a paragraph to a small-caps font:

p.small {
    font-variant: small-caps;
}

CSS font-weight Property

The font-weight property sets how thick or thin characters in text should be displayed.

Example

Set different font weight for three paragraphs:

p.normal {
   font-weight: normal;
}

p.thick {
   font-weight: bold;
}

p.thicker {
    font-weight: 900;
}

CSS font-stretch Property

The font-stretch property allows you to make text narrower (condensed) or wider (expanded).

Some fonts provide additional faces; condensed faces and expanded faces. For these fonts, you can use the font-stretch

property to select a normal, condensed, or expanded font face.

This property has no effect if the selected font does not offer condensed or expanded faces!

Example

Make the text in <div> elements wider:

div {
   font-family: sans-serif, "Helvetica Neue", "Lucida Grande:, Arial;
   font-stretch: expanded;
}

CSS font-size Property

The font-size property sets the size of a font.

Example

Set the font size for different elements:

div.a {
   font-size: 15px;
}

div.b {
   font-size: large;
}

div.c {
   font-size: 150%;
}

CSS font-size-adjust Property

The font-size-adjust property in CSS is used to adjusts the font size based on the height of lowercase rather than capital

letters and gives the better control of the font size. It is very useful when the text has given multiple styles and has adjust the

font while changing in between those styles.

Syntax:

font-size-adjust: number|none|initial|inherit;

Default Value:

  • none

Property values:

  • number: It sets the number to the font-size-adjust property.
  • none: It sets the default value.
  • initial: It Sets the font-size-adjust property to its default value.
  • inherit: The font-size-adjust property is inherited from its parent.

Example

HTML

<!DOCTYPE html>
<html>
<head>
<title>
   CSS font-size-adjust property
 </title>
 
 <style>
  .CO1 {
 font-family: Times, serif;
  }
            
 .CO2 {
  font-family: Verdana, sans-serif;
  }
          
  div {
  font-size-adjust: 0.58;
           }
  </style>
   </head>

   < body>
   <h1> CodeOne</h1>

   <h2>
     CSS font-size-adjust property
   </h2>

  <p class= "CO1">
    CodeOne: A computer science portal for codeone
   </p>

   <p class= "CO2">
    Codeone: A computer science portal for codeone
   </p>

   </body>
   </html>


 

Output:

Leave a Reply

Your email address will not be published. Required fields are marked *