超級簡單的問題,我期待。我想我的自定義字體上傳到服務器,就像這樣: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