2013-05-22 11 views
27

Na mojej stronie używam niestandardowej czcionki, którą przesłałem. Wydaje się, że wybieram, kiedy pracować z przerwami. Działa na niektórych komputerach/przeglądarkach, ale nie na innych. Jest również poprawnie odwzorowany.Jak osadzić niestandardową czcionkę witryny w formacie ttf dla wszystkich przeglądarek?

To jest mój kod:

<style type="text/css"> 
@font-face { 
    font-family: 'AgencyFBRegular'; 
    src: url('agencyr.eot'); 
    src: url('agencyr.eot?#iefix') format('embedded-opentype'), 
     url('agencyr.woff') format('woff'), 
     url('AGENCYR.TTF') format('truetype'), 
     url('agencyr.svg#AgencyFBRegular') format('svg'); 
} 


h3 { font-family: 'Agency FB', sans-serif; font-size: 26px; font-weight:normal; text-align: left; line-height: 100%; 
    border-bottom: 1px solid #484848; padding-bottom: 5px; margin-bottom:7px; 
</style> 

myślałem, że to działa wszędzie, aż kiedyś laptopa znajomego, żeby go zobaczyć.

Czy widzisz, gdzie idę źle?

UPDATE: I zostały zaktualizowane CSS czcionki. Wygląda na to, że działa, ale teraz nie na iOS.

+1

Twoim jedynym osadzanie 'czcionka TTF', trzeba określonego formatu dla każdej przeglądarki twój cel. Kasy: http://caniuse.com/ttf, sprawdź także http://blog.themeforest.net/tutorials/how-to-achieve-cross-browser-font-face-support/ – Anil

+0

Przeglądałem to w tym samym przeglądarka? –

Odpowiedz

7

Potrzebujesz zmienić nazwę pliku czcionki bez wielkich liter. Tak: od AGENCYR.TTF do agencyr.ttf

i w pliku CSS:

src: url('agencyr.ttf'); 
33

Poniższy kod powinien działać:

@font-face { 
    font-family:"AgencyFBRegular"; 
    src: url("agencyr.eot") /* EOT file for IE */ 
} 
@font-face { 
    font-family:"AgencyFBRegular"; 
    src: url("agencyr.ttf") /* TTF file for CSS3 browsers */ 
} 

h3 { 
    font-family:'Agency FB', sans-serif; 
    font-size: 26px; 
    font-weight:normal; 
    text-align: left; 
    line-height: 100%; 
    border-bottom: 1px solid #484848; 
    padding-bottom: 5px; 
    margin-bottom:7px; 
} 
Powiązane problemy