Zusammenfassung: Ich habe ein Problem, wo eine benutzerdefinierte Schriftart (generiert bei Glypther) und in meiner Website enthalten wird auf meinem localhost rendern/zeigen. Aber wenn die Seite zu meinem Hosting-Provider verschoben wird, wird sie überhaupt nicht angezeigt.Benutzerdefinierte Symbol Schriftart erscheint in meinem lokalen Host-Umgebung aber nicht auf meinem externen Server
Hier ist die generierte iconfont.css-Datei (es ist das .icon-Logo, das verwendet wird). Es gibt andere Dateien, die ich nicht aufgenommen habe.
@font-face {
font-family: 'IconFont';
src: url('../fonts/IconFont.eot');
src: url('../fonts/IconFont.eot?#iefix') format('embedded-opentype'),
url('../fonts/IconFont.woff') format('woff'),
url('../fonts/IconFont.ttf') format('truetype'),
url('../fonts/IconFont.svg#IconFont') format('svg');
font-weight: normal;
font-style: normal;
}
[class*='icon-']:before{
display: inline-block;
font-family: 'IconFont';
font-style: normal;
font-weight: normal;
line-height: 2;
font-size: 2.3em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.icon-Block:before{content:'\0041';}
.icon-Chat:before{content:'\0042';}
.icon-Favorite:before{content:'\0043';}
.icon-Interested:before{content:'\0044';}
.icon-Unlock:before{content:'\0045';}
.icon-Wink:before{content:'\0046';}
.icon-Logo:before{content:'\0047';}
Es gibt einige Arten in der CSS (style.css) und verwendet Bootstrap:
.navbar-inverse .icon-Logo {
float: left;
padding-right: 5px;
padding-left: 5px;
color: #fff;
}
.navbar-default.lo-nav .icon-Logo {
color: #525252;
float: left;
padding-left: 5px;
}
Und hier ist der Code, der das Logo verwendet:
<i class="icon icon-Logo"></i>
<a class="navbar-brand" href="index.php">Website name</a>
Als ich Überprüfen Sie den Code (mit Chrome), wo das Logo ordnungsgemäß auf dem lokalen Host angezeigt wird, sehe ich Folgendes:
<i class="icon icon-Logo>
::before
</i> == $0
Wenn jedoch den Code auf der externen Hosting-Inspektion (wo das Logo nicht wird angezeigt), sehe ich folgende:
<i class="icon icon-Logo></i>
Die einzige andere Sache zu erwähnen, und ich bin nicht sicher, ob es relevant ist ist, dass meine externe Host (HG) -URL eine Add-On-Domain ist (wo das DNS noch nicht aktualisiert wurde, dh ich greife auf die Seite mit http:/(accountname)/website/und verwende Chrome vHost extension). Der Grund, warum ich das nicht für relevant halte, liegt darin, dass andere Icon-Fonts enthalten sind (die von anderen hinzugefügt wurden), die sowohl unter lokalen als auch unter externen Hosting-Bedingungen rendern.
Ich würde alle Einsichten schätzen. Vielen Dank!
Ich sollte erwähnen, dass ich überprüft die Berechtigungen für alle Dateien auf dem Hosting-Provider und sie sind alle 0644 (Bedeutung) Besitzer kann lesen/schreiben, aber alle anderen können lesen. Dies war das gleiche wie für die Icons, die auch funktionieren. –
Haben Sie Ihre Schriftartdateien aktualisiert? – Morpheus
Nein. Keine der Dateien wurde aktualisiert. Ich habe einfach alle Dateien von meiner lokalen Umgebung auf den Hosting-Provider übertragen. –