CSS Pseudo-Elemente
Wenn Sie das HTML Ihres Projekts nicht ändern können oder lieber Ihr eigenes CSS schreiben möchten, können Sie CSS-Pseudoelemente verwenden, um mit Font Awesome, Icons zu einer Seite hinzuzufügen.
Über Pseudoelemente
CSS verfügt über eine leistungsstarke Funktion namens Pseudoelemente , mit der Sie Inhalte visuell nur mit CSS zu einer Seite hinzufügen können. Die Verwendung von Strukturkonforme Pseudoelemente wie: ::before und ::after für das einbinden von Web Font Icons wird hier als bevorzugte Methode behandelt.
Syntax
selector::Pseudoelement {
Eigenschaft: Wert;
}
In diesem Beispiel wird das Icon .fa-user über das Pseudoelement ::before eingebunden.
- Definieren Sie ein gemeinsames CSS für alle Symbole.
- Erstellen Sie das CSS für das Symbole.
/* CSS für alle Icons - Diese Stile sind für eine zuverlässige Darstellung der Symbole erforderlich. */
.icon::before {
display: inline-block;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
/* CSS für das Icon - Stellen Sie sicher, dass Sie die korrekte Schriftdeklaration und den Unicode-Wert für das hinzuzufügende Symbol angeben. */
.fa-user::before {
font: var(--fa-font-regular);
font-size: 2em;
content: "\f007";
}
<!-- HTML -->
<span class="icon fa-user"></span>
Unicode-Wert eines Symbols finden
Jedes Symbol in Font Awesome hat einen eindeutigen Unicode-Wert.
Diesen finden Sie in den
Details zum jeweiligen Icon .
Dort wird neben dem Namen und den Styles auch der Unicode angezeigt,
den Sie in Ihrem CSS für content verwenden müssen.

Schriftdeklarationen (Font Families)
Je nach Icon-Style müssen Sie die passende Font Awesome Schrift deklarieren. Einige Varianten sind nur mit einer Pro-Lizenz verfügbar.
| Style | CSS Variable | Lizenz |
|---|---|---|
| Solid | var(--fa-font-solid) |
Kostenlos |
| Regular | var(--fa-font-regular) |
Kostenlos |
| Brands | var(--fa-font-brands) |
Kostenlos |
| Light | var(--fa-font-light) |
Pro |
| Thin | var(--fa-font-thin) |
Pro |
| Duotone | var(--fa-font-duotone) |
Pro |
| Sharp | var(--fa-font-sharp) |
Pro |