2012-11-03 17 views
5
@font-face { 
    font-family: "HelveticaNeueLTStd-Lt"; 
    src: url('/css/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype'); 
} 

yazı tipi: Sadece 'Helvetica ya olmaya çıktı url almak gibi olamazPusula Font-face çıkışları benim pusula kod çıkışı dosyayı

@include font-face('HelveticaNeueLTStd-Lt', font-files('HelveticaNeueLTStd-Lt.otf')); 

.. .... otf 'ya da sadece' fontlar/Helvetica ...... otf '.

Benim dizin varlıkları takip gibidir: Ben fonts_dir kalktıktan ve "" hayır şans

+5

Bu:

Belki

Genellikle bu şekilde mixin kullanmak web

için .OTF dosyasını kullanarak tavsiye etmem

fonts_dir = "../fonts" 

için config.rb dosyasını değiştirmeyi deneyin Sorun çözüldü. Varlıklarımı göreceli olarak değiştirmem gerekiyordu. Bunu daha önce aynı sonuç olmadan denedim, ancak bazı garip nedenlerden dolayı şimdi çalışıyor. –

+0

"http_fonts_path" öğesini ayarlayın. En son Pusula'da hala var mı? – sam

cevap

4

Seti http_fonts_path veya :relative assets, true ile değiştirmeyi denedim gelmiş

http_path = "/" 
css_dir = "css" 
sass_dir = "sass" 
images_dir = "img" 
javascripts_dir = "js" 
fonts_dir = "fonts" 

.

1

Aynı problemi yaşadım. Hemen yerine font-dosyaları URL kullanabilirsiniz

Sana yol çıktı '/css/fonts/HelveticaNeueLTStd-Lt.otf' ama o /fonts/HelveticaNeueLTStd-Lt.otf' gitmek istiyorum doğru anlamak
@include font-face('HelveticaNeueLTStd-Lt', url('HelveticaNeueLTStd-Lt.otf')); 
0

.

@include font-face('HelveticaNeueLTStd-Lt', font-files(
'HelveticaNeueLTStd-Lt.woff', woff, 
'HelveticaNeueLTStd-Lt.ttf', ttf, 
'HelveticaNeueLTStd-Lt.svg', svg), 
'HelveticaNeueLTStd-Lt.eot');