2011-06-09 43 views
1

我的網站上有一些@ font-face網頁字體。字體和CSS代碼通過Font Squirrel @font-face generator生成。 FF 3.5中沒有嵌入的字體。 FF 4正在工作沒有問題。這些字體是從調用網站的相同域中提供的。自動取款機我通過本地IP呼叫本地網絡上的網站。Firefox 3.5未顯示網頁字體

@font-face { 
    font-family: 'ArvoBold'; 
    src: url('font/arvo-bold-webfont.eot'); 
    src: url('font/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'), 
     url('font/arvo-bold-webfont.woff') format('woff'), 
     url('font/arvo-bold-webfont.ttf') format('truetype'), 
     url('font/arvo-bold-webfont.svg#ArvoRegular') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 
+0

哪個版本的FF的?可能想看看@ font-face的瀏覽器兼容性https://developer.mozilla.org/en/css/@font-face – Niklas 2011-06-09 20:15:38

回答

2

來源:CSS @font-face not working with Firefox, but working with Chrome and IE

你可以嘗試添加額外的頭,看看你的問題本身配置爲跨域問題:它不應該,因爲您指定相對路徑,但我會給它一個想試試:在你的.htaccess文件中,指定要發送的每個.TTF /雜項文件/文件.eot額外的頭部被請求:

<FilesMatch "\.(ttf|otf|eot)$"> 
    <IfModule mod_headers.c> 
     Header set Access-Control-Allow-Origin "*" 
    </IfModule> 
</FilesMatch>` 

而且

+1

只是注意到我忘記刪除我引用的舊的@ font-face聲明問題。仍然接受你的回答,因爲我認爲這對其他用戶可能會發現這個問題最有用。 – wowpatrick 2011-06-09 21:06:49