Css Compass字体面输出错误的字体文件路径
这是我的指南针代码的输出:Css Compass字体面输出错误的字体文件路径,css,sass,font-face,compass-sass,Css,Sass,Font Face,Compass Sass,这是我的指南针代码的输出: @font-face { font-family: "HelveticaNeueLTStd-Lt"; src: url('/css/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype'); } 我似乎无法将输出url设置为“Helvetica……otf”或“fonts/Helvetica……otf” 我的目录资产如下所示: @include font-face('HelveticaNeueLTStd-Lt',
@font-face {
font-family: "HelveticaNeueLTStd-Lt";
src: url('/css/fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
}
我似乎无法将输出url设置为“Helvetica……otf”或“fonts/Helvetica……otf”
我的目录资产如下所示:
@include font-face('HelveticaNeueLTStd-Lt', font-files('HelveticaNeueLTStd-Lt.otf'));
我尝试过去掉字体目录并将其更改为“”而没有运气设置
http\u字体路径
或:相对资产,true
:) 我也有同样的问题。只需使用URL而不是字体文件
http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "img"
javascripts_dir = "js"
fonts_dir = "fonts"
如果我理解正确,您的路径输出是“/css/fonts/HelveticaNeueLTStd-Lt.otf”,但您希望它转到“/fonts/HelveticaNeueLTStd-Lt.otf” 也许可以尝试将config.rb文件更改为
@include font-face('HelveticaNeueLTStd-Lt', url('HelveticaNeueLTStd-Lt.otf'));
我不建议在web应用程序中使用.otf文件
我通常以这种方式使用混音器:
fonts_dir = "../fonts"
这个问题已经解决了。我只需要把我的资产换成相对的。我之前尝试过这个方法,但没有得到同样的结果,但出于某种奇怪的原因,它现在起作用了。在最新的《指南针》中,这种情况还会发生吗?
@include font-face('HelveticaNeueLTStd-Lt', font-files(
'HelveticaNeueLTStd-Lt.woff', woff,
'HelveticaNeueLTStd-Lt.ttf', ttf,
'HelveticaNeueLTStd-Lt.svg', svg),
'HelveticaNeueLTStd-Lt.eot');