CSS Fallback Fonts

There are no 100% completely web safe fonts. There is always a chance that a font is not found or is not installed properly. Therefore, it is very important to always use fallback fonts.

This means that you should add a list of similar “backup fonts” in the font-family property. If the first font does not work, the browser will try the next one, and the next one, and so on. Always end the list with a generic font family name.

Below are some commonly used fallback fonts, organized by the 5 generic font families:

  • Serif

<!DOCTYPE html>

<html>

<head>

<style>

body {

 font-family: “Times New Roman”, Times, serif;

}

</style>

</head>

<body>

<h1>Lorem ipsum dolor sit amet</h1>

<p>Lorem ipsum dolor sit amet.</p>

<p>0 1 2 3 4 5 6 7 8 9</p>

</body>

</html>

  • Sans-serif

<!DOCTYPE html>

<html>

<head>

<style>

body {

 font-family: Arial, Helvetica, sans-serif;

}

</style>

</head>

<body>

<h1>Lorem ipsum dolor sit amet</h1>

<p>Lorem ipsum dolor sit amet.</p>

<p>0 1 2 3 4 5 6 7 8 9</p>

</body>

</html>

  • Monospace

<!DOCTYPE html>

<html>

<head>

<style>

body {

 font-family: “Courier New”, Courier, monospace;

}

</style>

</head>

<body>

<h1>Lorem ipsum dolor sit amet</h1>

<p>Lorem ipsum dolor sit amet.</p>

<p>0 1 2 3 4 5 6 7 8 9</p>

</body>

</html>

  • Cursive

<!DOCTYPE html>

<html>

<head>

<style>

body {

 font-family: “Brush Script MT”, cursive;

}

</style>

</head>

<body>

<h1>Lorem ipsum dolor sit amet</h1>

<p>Lorem ipsum dolor sit amet.</p>

<p>0 1 2 3 4 5 6 7 8 9</p>

</body>

</html>

  • Fantasy

<!DOCTYPE html>

<html>

<head>

<style>

body {

 font-family: Copperplate, Papyrus, fantasy;

}

</style>

</head>

<body>

<h1>Lorem ipsum dolor sit amet</h1>

<p>Lorem ipsum dolor sit amet.</p>

<p>0 1 2 3 4 5 6 7 8 9</p>

</body>

</html>

Leave a comment

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