2016-10-17 3 views
0

Ich versuche font-awesome Symbole in meiner Webseite zu integrieren, und es funktioniert gut, bis ich meine Schrift der Wahl zu ändern, Exo 2 und die Symbole erscheinen als umrandetes Quadrat. Es funktioniert gut mit anderen Schriftarten, aber aus irgendeinem Grund wird dies nicht funktionieren.Font-awesome Icon auf Änderung der Schrift verschwindet

Ich habe die font-awesome Stylesheet und die google Schriftarten Stylesheet enthalten.

Wenn jemand mich darauf hinweisen könnte, was ich falsch mache, würde geschätzt werden!

+0

Sie etwas versuchen müssen falsch u können uns zeigen, den Code – Rahul

+0

Ich glaube, ich könnte eine Idee Könnte es sein, dass ich, anstatt Font '' exo 2 '' zu nennen, 'fontawesome' nennen sollte? –

+0

Ja, siehe meine Antwort unter – Rahul

Antwort

1

Dieses Problem mit font-awesome könnte daran liegen, dass eine andere Schriftart auf das Icon gesetzt wird. Sehen Sie bitte diesen fiddle

.parent1, 
 
.parent1 > i{ 
 
    font-family: 'Open Sans', sans-serif; 
 
} 
 

 
.parent2{ 
 
    font-family: 'Open Sans', sans-serif; 
 
}
<script src="https://use.fontawesome.com/a30dc5ca39.js"></script> 
 
<div class="parent1"> 
 
    <i class="fa fa-times"></i>This won't work 
 
</div> 
 
<div class="parent2"> 
 
    <i class="fa fa-times"></i>This works 
 
</div>

Wenn Sie die Schrift auf das untergeordnete Element das heißt das <i> Element gesetzt ist, dann font-awesome wird nicht gerendert werden, wie Sie es erwarten.

Im zweiten Beispiel, das ich nur andere Schriftart auf den übergeordneten gesetzt, aber nicht auf das Symbol, und es funktioniert wie erwartet

+0

Ok, danke, aber wie ändere ich den Schriftartentext, wenn ich diesen benutze:

+0

Zweck von '', wenn font-awesome verwendet wird, ist Symbol, nicht anderen Inhalt anzuzeigen. Sie können anderen Inhalt in 'divs',' span' oder was auch immer für Elemente, die Ihren Bedürfnissen entsprechen, platzieren, so wie ich es oben im Beispiel gezeigt habe – Chris

1

fontawesome ist Schriftsymbole und Exo 2 Schriftart und nicht "font-Icons"

fontawesome zu arbeiten u

font-family: FontAwesome; 

gelten muss und wenn u es auf etwas anderes ändern Ich denke, „Exo 2 "

font-family: Exo 2; 

es wird nicht funktionieren und wird disply u Quadrat

Verwandte Themen