2012-03-04 2 views
2
@font-face { 
     font-family: "Caecilia"; 
     src: url("Assets/CaeciliaLTStd-Bold.ttf"), format('truetype'); 
     font-weight: normal; 
     font-style: normal; 
    } 

    h1 { color:#23445f; font-family:Caecilia;} 

Этот код sampel работает в Chrome, но не в Safari (как в обычной версии, так и в версии iOS). Есть ли специальное исправление для Safari?font-face: Специальные шрифты для Safari iOS

+0

Вы будете нужен SVG-файл для Safari ... Взгляните на Font Squirrel – henryaaron

ответ

1

Имеются ли ссылки на шрифты в разных форматах, откуда вы их получили? Если да, попробуйте следующее.

@font-face { 
    font-family: "Caecilia"; 
    src: url("Assets/CaeciliaLTStd-Bold.eot") format('embedded-opentype'), /* EDIT correction on this line */ 
    url('Assets/CaeciliaLTStd-Bold.woff') format('woff'), 
    url('Assets/CaeciliaLTStd-Bold.ttf') format('truetype'), 
    url('Assets/CaeciliaLTStd-Bold.svg#') format('svg'); 
    font-weight: normal; 
    font-style:normal; 
    } 

EDIT: EDIT: Я сожалею. У меня было ttf вместо eot в первом объявлении для встроенного opentype. Дайте это попробовать

+1

Это работает для настольной версии Safari, но не для мобильного. – Tafsen

+0

@Tafsen Отредактировал мой ответ. – jmishra

+1

Thx для ваших усилий, но он все еще не работает. – Tafsen

1

Если у вас есть соответствующие разрешения, вы можете попробовать использовать Font Squirrel, чтобы создать все необходимые шрифты и CSS, необходимые для того, что вы пытаетесь достичь:

http://www.fontsquirrel.com/fontface/generator

Смежные вопросы