@font-face {
font-family: "HelveticaNeueLTStd-Lt";
src: url('/css/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
}
这是我的指南针代码的输出:
@include font-face('HelveticaNeueLTStd-Lt', font-files('HelveticaNeueLTStd-Lt.otf'));
我似乎无法让输出网址只是'Helvetica ...... otf'或只是'fonts / Helvetica ...... otf'。
我的目录资产如下:
http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "img"
javascripts_dir = "js"
fonts_dir = "fonts"
我尝试取消fonts_dir并将其更改为“”,但没有运气
答案 0 :(得分:4)
设置http_fonts_path
或:relative assets, true
。 :)
答案 1 :(得分:1)
@include font-face('HelveticaNeueLTStd-Lt', url('HelveticaNeueLTStd-Lt.otf'));
答案 2 :(得分:0)
如果我理解正确,你的路径输出是' /css/fonts/HelveticaNeueLTStd-Lt.otf'但你希望它去' /fonts/HelveticaNeueLTStd-Lt.otf。
也许尝试将config.rb文件更改为
fonts_dir = "../fonts"
我不建议在网站上使用.otf文件
我通常以这种方式使用mixin:
@include font-face('HelveticaNeueLTStd-Lt', font-files(
'HelveticaNeueLTStd-Lt.woff', woff,
'HelveticaNeueLTStd-Lt.ttf', ttf,
'HelveticaNeueLTStd-Lt.svg', svg),
'HelveticaNeueLTStd-Lt.eot');