Tha*_*tta 6 css fonts assets ruby-on-rails-3
我试图通过CSS加载一些自定义字体@font-face.我正在使用rails fonts_path方法.它在我的开发浏览器中成功生成了正确的路径:
/assets/fonts/my_font.eot?#iefix
Run Code Online (Sandbox Code Playgroud)
但是它将此路径附加到0.0.0.0:3000(rails开发服务器),这可能不是我的Rails项目中/ assets/fonts /的位置.我不知道Rails路由的路由与Rails资产之类的关系.
这是错误:
Failed to load resource: the server responded with a status of 404 (Not Found) http://0.0.0.0:3000/assets/fonts/my_Ffent.woff
Run Code Online (Sandbox Code Playgroud)
这是我的样式表:
<style type="text/css">
@font-face{
font-family:"My Font";
src:url(<%=font_path('/assets/fonts/my_font.eot?#iefix')%>);
src:url(<%=font_path('/assets/fonts/my_font.eot?#iefix')%>) format("eot"),url(<%=font_path('/assets/fonts/my_font.woff')%>) format("woff"),url(<%=font_path('/assets/fonts/my_font.ttf')%>) format("truetype"),url(<%=font_path('/assets/fonts/my_font.svg#c1b10d74-5304-41c3-b9de-00f29187df91')%>) format("svg");
}
</style>
Run Code Online (Sandbox Code Playgroud)
样式表放在application.html.erb哪个可能是问题的一部分?它在<head>标签中定义.
查看我的代码,其中我使用了@font-face,并且我以这种方式记录了它。尝试一下,看看它是否适合您。正如您所看到的,我仅通过声明其名称就在本地声明了字体 src。
@font-face {
font-family: 'yourfont Novum Light';
src: local('yourfont Novum Light') url("https://cns.xx.com/ux/site/1.1/fonts/yourfont-novum/yourfont-Novum-Light.eot");
font-weight: 400;
font-style: normal
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
643 次 |
| 最近记录: |