超级简单的问题,我期待。我想我的自定义字体上传到服务器,就像这样:Rails应用程序未加载的自定义字体
custom.css.scss
p, ol, li, a, td, ul, h1, h2, h3, h4, h5, h6, label {
font-family: rockwell;
src: url('/assets/Rockwell.TTF');
text-align: left;
em {
font-family: rockwell;
font-style: italic;
src: url('/assets/RockwellItalic.TTF');
}
strong {
font-family: rockwell;
font-weight: bold;
src: url('/assets/RockwellBold.TTF');
}
}
我试图把那三个文件TTF都直接在app /资产(当前尝试)以及应用/资产/样式表中。当我做了后者时,我尝试了src url作为/stylesheets/Rockwell.ttf和/app/assets/stylesheets/Rockwell.ttf。
这些都没有实际工作。当我的朋友在他的浏览器中加载该网站时,它使用另一种字体。任何想法我做错了什么? /如何解决它?如果这只是CSS3,我如何确保我使用CSS3?
编辑 - 我一直在试图弄清楚应用程序是否无法找到字体文件,所以我检查了检查元素的网络/字体选项卡。无论我是否提供了一条真正的路径(我错误地尝试了/stylesheetsRockwell.ttf),根本没有任何东西显示出来。
编辑 - 以粗体和斜体包装的可能方法?
@font-face {
font-family: 'Rockwell';
src: url('<%= asset_path("Rockwell.ttf") %>');
font-weight: normal;
font-style: normal;
strong {
src: url('<%= asset_path("RockwellBold.ttf") %>');
}
em {
src: url('<%= asset_path("RockwellItalic.ttf") %>');
}
}
[使用@字体面使用Rails 3.1的应用程序?]的可能重复(HTTP:/ /stackoverflow.com/questions/7973271/using-font-face-with-rails-3-1-app) – 2013-02-21 16:31:16
宾果!但有一个问题。如何使用@ font-face加载字体的斜体和粗体版本?它现在没有处理强大的电子标签。我应该尝试上面的编辑吗? – Sasha 2013-02-21 17:15:33