Vor kurzem habe ich diese Website entwickelt und versuche, fantastische Symbole für Schriftarten einzufügen, damit sie skalierbar ist.
Die Sache ist, dass sie nicht auftauchen.
Schauen Sie sich den HTML-Code an:
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
oder
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
Ich habe die Stylesheet-Referenz in den Kopf gesetzt.
Ich weiß nicht, warum sie nicht auftauchen.
Hier ist die Referenz:
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
Okay, hier ist das vollständige HTML:
<head>
<meta charset="UTF-8">
<title>Retrica</title>
<link src="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<link href="style/normalize.css" rel="stylesheet" type="text/css">
<link href="style/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="style/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<header class="top-header">
<div class="container"><!-- Start Container -->
<div class="row"><!-- Start Row -->
<div class="span3"><!-- Start Span3 -->
<div class="logo"><img src="img/[email protected]" alt="" width="67px" height="13,5px"></div>
</div><!-- End Span3 -->
<div class="span9"><!-- Start Span9 -->
<nav class="main-nav"> <!-- Start Nav -->
<a class="btn-cta-freequote" href="#">Get a FREE Quote <i class="fa fa-arrow-right"></i></a>
<ul class="nav-ul"> <!-- Start Unordered List -->
<li><a href="index.html"><span class="fa fa-home fa-2x"></span>Home</a></li>
<li><a href="#"><span class="fa fa-mobile-phone fa-2x"></span> Contact Us</a></li>
</ul> <!-- End Unordered List -->
</nav><!-- End Nav -->
</div><!-- End Span9 -->
</div><!-- End Row -->
</div><!-- End Container -->
</header>
<section>
<a href="#" class="btncta">Register Now</a>
</section>
</body>
html
css
font-awesome
Luis Valdez
quelle
quelle
Antworten:
Unter Ihrer Referenz haben Sie Folgendes:
Insbesondere das
href=
Teil.Unter Ihrem vollständigen HTML-Code steht jedoch Folgendes:
Haben Sie versuchen , Ersatz
src=
mithref=
in Ihrer vollständigen html dies zu werden?Funktioniert für mich: http://codepen.io/TheNathanG/pen/xbyFg
quelle
Für Suchende fehlender Schriftarten-Symbole habe ich einige Ideen gesammelt:
Stellen Sie sicher, dass Sie einen korrekten Link zum CDN verwenden, z.
Wenn Ihre Seite HTTPS verwendet, verlinken Sie mit HTTPS auf das schreibfeste CSS (ersetzen Sie es
http://
durchhttps://
den obigen Link).Stellen Sie sicher, dass AdBlock Plus oder uBlock nicht aktiviert ist. Möglicherweise blockieren sie einige der Symbole.
Setzen Sie den Cache Ihres Browsers zurück. (Klicken Sie in Chrome lange auf die Schaltfläche zum erneuten Laden und wählen Sie "Hard Cache Reset".)
Stellen Sie sicher, dass das von Ihnen verwendete Element
<span>
oder<i>
dieFontAwesome
Schriftfamilie verwendet. Zum Beispiel muss es nicht nuraber
Es funktioniert nicht, wenn Sie Folgendes in Ihrem CSS haben:
Wenn Sie IE8 verwenden, verwenden Sie einen HTML5-Shim?
Wenn dies nicht funktioniert, finden Sie im Font Awesome Wiki weitere Ideen zur Fehlerbehebung .
quelle
fa
als Klassennamen hinzuzufügen . Vielen Dank. Perfekte Antwort, um das Problem Schritt für Schritt zu finden.Zuerst konnte ich das nicht mit Font Awesome 5 zum Laufen bringen :
Deshalb bin ich hierher gekommen, weil ich mit der großartigen Schrift nicht vertraut war. Als ich weiter schaute, bemerkte ich, dass mein Problem nur ein Problem mit der Version war.
w3schools hat mir in diesem Fall geholfen.
Ich habe bereits die verschiedenen Dateien im CSS-Ordner von FontAwesome bemerkt, wie zum Beispiel:
Und da wurde mir mein Fehler klar. Alles was ich tun musste, war das entsprechende CSS in das HTML aufzunehmen:
Und dann auf den richtigen Artikel verweisen:
Dieses Setup funktioniert bei mir. Obwohl nicht alle Artikel Entsprechungen in jedem Typ haben. Dies wird nicht funktionieren:
Nebenbei bemerkt, wenn Sie nicht auf alle separaten Dateien verweisen möchten, reicht dies aus:
quelle
Meins funktionierte nicht, weil ich ein Symbol wollte, das in der von mir verwendeten FA-Version nicht veröffentlicht wurde.
Dies beantwortet, warum einige Symbole angezeigt werden, andere jedoch nicht.
Ziemlich offensichtlich, aber ich denke, einige Leute fallen immer noch darauf herein. Wie ich.
quelle
Sie müssen https für maxcdn.bootstrapcdn.com verwenden. Nur https auf maxcdn unterstützen CORS
quelle
Ich habe dieses Problem gelöst, indem ich das Fonts-Verzeichnis auf die gleiche Ebene wie meine CSS-Dateien gebracht habe.
quelle
Wer auch immer in 2018. Diese werden Überprüfung kann ich verwende Schriftart ehrfürchtige 4.7.0 und ich habe dieses Problem , indem man einfach heraus gelöst die
s
infas
wie in den Code zu sehen<i class="fa fa-[icon-name]"></i>
. Das war ursprünglich<i class="fas fa-[icon-name]"></i>
.Hoffe das hilft.
quelle
Fügen Sie einfach einige weitere Informationen zu den obigen Antworten in Bezug auf das Update auf fontawesome hinzu.
Wenn Sie font awesome 5 verwenden,
ein. Kopieren Sie einfach den folgenden HTML-Code, um ihn einzufügen.
Hinweis: Es ist besser, alle Ihre Skripte in
<body> {YOUR_SCRIPT_HERE}</body>
und kurz zuvor (YOUR_CLOSING_BODY) aufzunehmen.b. Und zum Beispiel:
quelle
Das Hinzufügen funktionierte für mich:
Schau mal
Das vollständige Beispiel lautet:
quelle
Wenn Sie benutzerdefiniertes CSS definieren, müssen Sie
font-weight: 900;
eine neuere Font Awesome-Bibliothek (ab Version 5) festlegen . Wenn Sie diese Schriftgröße nicht einstellen, werden möglicherweise Quadrate angezeigt.quelle
Anmerkungen
Diese Antwort wird erstellt , wenn die neueste Version von fontawesome ist v5. * Aber Garn und npm Version Punkte auf v4. * (2019.06.21). Mit anderen Worten, Versionen, die über Paketmanager installiert wurden, stehen hinter der neuesten Version!
Wenn Sie
font-awesome
über den Paketmanager ( Garn oder npm ) installiert haben, beachten Sie bitte, welche Version installiert wurde. Wenn Sie bereits vorfont-awesome
langer Zeit installiert haben, überprüfen Sie alternativ, welche Version installiert wurde.Installation von font-awesome als neue Abhängigkeit:
Überprüfen, welche Version von font-awesome bereits installiert ist:
Problem
Nachdem Sie die
font-awesome
Abhängigkeit installiert haben, fügen Sie eine dieser beiden Quelldateienfont-awesome.css
oderfont-awesome.min.css
(gegründet innode_modules/font-awesome/css/
) den Header Ihrer Webseite ein, zAls nächstes besuchen Sie https://fontawesome.com/ . Sie wählen kostenlose Icons und Sie suchen Sign-in - Symbol (als Beispiel). Sie kopieren das Symbol, z. B.
<i class="fas fa-sign-in-alt"></i>
fügen Sie es in Ihr HTML ein und das Symbol wird nicht angezeigt oder als Quadrat oder Rechteck angezeigt!Lösung
Im Wesentlichen stehen Versionen, die über Paketmanager installiert werden, hinter der Version, die auf der Website https://fontawesome.com/ angezeigt wird . Wie Sie sehen können, haben wir
font-awesome v4.7.0
aber installiert , Website zeigt Dokumentation fürfont-awesome v5.*
. Lösung: Besuchen Sie die Website, auf der Symbole fürv4.7.0
https://fontawesome.com/v4.7.0 dokumentiert sind , kopieren Sie das entsprechende Symbol, z. B.<i class="fa fa-sign-in" aria-hidden="true"></i>
und fügen Sie es in Ihr HTML ein.quelle
Für Version 5:
Wenn Sie das kostenlose Paket von dieser Website heruntergeladen haben:
https://fontawesome.com/download
Die Schriftarten befinden sich in den Dateien all.css und all.min.css .
Ihre Referenz sieht also ungefähr so aus:
Die Datei fontawesome.css enthält keine Schriftreferenz.
quelle
Wenn Sie Blogger-Hosting verwenden, verwenden Sie dieses URL-Stylesheet CSS:
quelle
Probieren Sie die beiden folgenden Links aus, die im Header-Tag enthalten sind.
Abrufen der Symbole über den folgenden Link:
quelle
Ich benutze:
und Stil nach:
quelle
Der CDN-Link, den Sie gepostet haben, ist vermutlich der Grund, warum er nicht richtig angezeigt wurde. Sie können diesen unten verwenden. Er funktioniert perfekt für mich.
quelle
Mit der Datei all.min.css konnte ich Font Awesome zum Laufen bringen.
quelle
Stellen Sie sicher, dass Sie rel und type wie in "rel =" stylesheet "type = 'text / css'" in den Link zur CSS-Datei awesomefont aufnehmen. Ohne diese wurde die Datei für mich nicht richtig geladen.
quelle
Sie können dies in der .htaccess-Datei im Verzeichnis der fantastischen Schriftart hinzufügen
quelle
Ich habe getestet und es funktioniert.
An Stelle von
Verwenden Sie es mit HTTPS
quelle
Sie benötigen einen Schriftimporter Versuchen
quelle
Ich habe meine zum Arbeiten gebracht, indem ich die Hauptdatei font-awesome.css bearbeitet habe. Es hat URLs zum src (woff, eot, etc ...) Ich musste sie in den absoluten Pfad ändern, zB: http://mywebsite.com/font-awesome.woff Dann hat es funktioniert!
quelle
Ändere das:
Dazu:
Ich glaube, Sie brauchen das,
http:
sonst weiß es nicht, welches Protokoll zu verwenden ist (und verwendet daherfile:
zum Beispiel das falsche ).quelle
href
, ich dachte an Javascript. Aber probieren Sie den neuen Code.//
des Browsers wird das Protokoll ausgewählt, das die anfordernde Site verwendet. Wenn Ihre Site https verwendet, wählt sie https aus. Wenn Sie http verwenden, wird http verwendet, um die Datei vom CDN anzufordern. Wenn Sie die Site lokal mit öffnenfile:///
, was nicht empfohlen wird, versucht der Browser natürlich tatsächlich, die CDN mit demfile
Protokoll zu öffnen .