Home > Web Front-end > CSS Tutorial > How to Properly Set the Font-Family for Font Awesome 5 Icons in CSS Pseudo-elements?

How to Properly Set the Font-Family for Font Awesome 5 Icons in CSS Pseudo-elements?

Patricia Arquette
Release: 2024-12-14 19:26:11
Original
473 people have browsed it

How to Properly Set the Font-Family for Font Awesome 5 Icons in CSS Pseudo-elements?

Selecting the Correct Font-Family for Font Awesome 5 Pseudo-Elements

In using Font Awesome icons within CSS pseudo-elements, it is crucial to choose the correct font-family to ensure the icons display properly. As you have encountered, using an incorrect font-family can lead to the icon not appearing.

Multiple Fonts in the Font-Family Property

The solution lies in utilizing multiple fonts in the font-family property. By doing so, the browser will search for the icon in each specified font-family until it finds a match. In this case, you could use:

font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free";
Copy after login

Font-Family for Solid and Regular Icons

Contrary to what you have assumed, the font-family for both solid and regular icons is "Font Awesome 5 Free," not "Font Awesome 5 Solid." The difference between solid and regular icons lies in their font weight, not their font-family.

Free vs. PRO Icons

You have also noticed that not all regular icons are free. Some are included in the PRO package of Font Awesome. Therefore, if an icon is not displaying, double-check its availability under the Free plan.

Example Code

To illustrate the correct usage, consider the following example:

.icon {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.icon1:before {
  content: "\f099"; /* TWITTER ICON */
  font-weight: 400;
}

.icon2:before {
  content: "\f095"; /* PHONE ICON */
  font-weight: 900;
}

.icon3:before {
  content: "\f095"; /* PHONE ICON */
  font-weight: 400;/*This one will not work because the regular version of the phone icon is in the Pro Package*/
}
Copy after login
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.11.0/css/all.css">

<div class="icon1 icon"></div>
<div class="icon2 icon"></div>
<br>

<div class="icon3 icon"></div>
Copy after login

The above is the detailed content of How to Properly Set the Font-Family for Font Awesome 5 Icons in CSS Pseudo-elements?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template