2011-06-25 15 views

Odpowiedz

51

Korzystanie z komputera Nowoczesna czcionka na stronach internetowych stała się bardzo prosta! Wystarczy wkleić następujące wiersze kodu CSS w sekcji head twojego kodu html, aby aktywować wersję sans-serif tej czcionki.

<style type="text/css"> 
    @font-face { 
    font-family: "Computer Modern"; 
    src: url('http://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunss.otf'); 
    } 
    @font-face { 
    font-family: "Computer Modern"; 
    src: url('http://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunsx.otf'); 
    font-weight: bold; 
    } 
    @font-face { 
    font-family: "Computer Modern"; 
    src: url('http://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunsi.otf'); 
    font-style: italic, oblique; 
    } 
    @font-face { 
    font-family: "Computer Modern"; 
    src: url('http://mirrors.ctan.org/fonts/cm-unicode/fonts/otf/cmunbxo.otf'); 
    font-weight: bold; 
    font-style: italic, oblique; 
    } 

    body { 
    font-family: "Computer Modern", sans-serif; 
    } 
</style> 

Zauważ, że tu rozwiązanie sprawia, że ​​przeglądarka załadować aktualną wersję czcionek z lustrem CTAN, co może być bardzo powolne. Jest to w porządku dla celów testowych, ale na dłuższą metę polecam te pliki .otf na twój własny serwer WWW.

+1

Bardzo ładnie, Holger, udało mi się to zrobić. Dobrze też pójść na [Font Squirrel font-face generator] (http://www.fontsquirrel.com/fontface/generator) i wycisnąć je z 2,2Mb do 291Kb. Teraz mogę je mieć o stronie! :) Nie zapomnij też pobrać pliku .ttf, a nie .otf z projektu [sf cm-unicode] (http://cm-unicode.sourceforge.net/download.html). – lucasarruda

+1

Chociaż moja odpowiedź została przyjęta, ta odpowiedź jest (bardziej) poprawna. Paul Irish ma ciekawy artykuł na ten temat: http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/ – Ben

+0

To powinna być zaakceptowana odpowiedź. – jupp0r

1
@font-face { 
font-family: "Computer Modern "; 
src: url(ace.ttf); 
} 

.cm { rodzina czcionek: "Nowoczesny komputer"; }

Musisz mieć plik ttf dla tej czcionki.

+0

"ace.ttf" nie jest czcionką Computer Modern. Zobacz moją odpowiedź na to pytanie. – Holger

5

Obecnie można pobrać wszystko co potrzeba (pliki czcionek i CSS) z tej strony:

http://checkmyworking.com/cm-web-fonts/

Wtedy jedyną rzeczą, którą musisz zrobić, to dodać odpowiednie pliki CSS w sekcji nagłówka plik html jak:

<head> 
    <meta charset="UTF-8" /> 
    <title>Test</title> 
    <!-- Computer Modern Serif--> 
    <link rel="stylesheet" href="fonts/Serif/cmun-serif.css"></link> 
    ... 
</head> 
2

można po prostu włóż arkusz stylów cSS https://cdn.rawgit.com/dreampulse/computer-modern-web-font/master/fonts.css w nagłówku HTML. W ten sposób:

<head> 
    <!-- ... --> 

    <link rel="stylesheet" type="text/css" href="https://cdn.rawgit.com/dreampulse/computer-modern-web-font/master/fonts.css"> 
    <style> 
    body { 
     font-family: "Computer Modern Sans", sans-serif; 
    } 
    </style> 
</head> 

Możesz używać czcionki dla witryn produkcyjnych o dowolnym natężeniu ruchu. Pliki są przesyłane za pośrednictwem superszybkiego globalnego CDN MaxCDN. Nie ma ograniczeń ruchu ani dławienie.

The README.md on Github

Powiązane problemy