2016-06-08 15 views
0

Ja, ich weiß, es ist eine Frage, die gefragt und erneut gefragt wird. Ich ziehe es vor zu denken, dass ich meine Hausaufgaben gemacht habe, aber immer noch zieht keiner meiner Browser die Schriftart von einem Webserver (laut Logs).Einbetten von Schrift in einen HTML-Code

CSS:

@font-face { 
 
    font-family: "Open Sans"; 
 
    /*src: local('Open Sans'), local('OpenSans'), url(http://zhegan.in/OpenSans.woff2) format('woff2');*/ 
 
    src: url(http://zhegan.in/OpenSans.ttf) format('truetype'), url(http://zhegan.in/OpenSans.woff) format('woff'), url(http://zhegan.in/OpenSans.woff2) format('woff2'); 
 
    font-style: normal; 
 
    font-weight: 400; 
 
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F; 
 
} 
 
body { 
 
    color: #3F3F3F; 
 
    font-family: "Open Sans"; 
 
    font-weight: 400; 
 
    font-style: normal; 
 
}

Die Testseite ist bei my test site here. Da ich keine Optionen und Ideen habe, habe ich beschlossen, hier als letztes Mittel zu fragen.

+1

'U + 0460' ist ein später Startpunkt. Es scheint, dass die Charaktere, die Sie wollen, beginnen bei 'U + 0400' – 4castle

Antwort

2

Etwas ist ungültig mit Ihrem unicode-range. Das zu kommentieren behebt das Problem.

Wenn Sie nur für Kyrillisch Open Sans Zeichen angezeigt werden soll, dann können Sie dies tun:

unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;

(Ich fand dies bei Open Sans in Google Fonts suchen und das kyrillische Teilmenge Auswahl: https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic-ext)

+1

Beat mich dazu :) Spezifisch müssen sie nur diese erste Auswahl ändern, um bei' U + 0400' zu beginnen. Die kyrillischen Buchstaben in ihrer Teststelle befanden sich alle innerhalb von "U + 0400-0460" – 4castle