2012-12-06 101 views
1

在一個網站我輸入字體「Helvetica」,使用Google Chrome和Safari的字體功能沒有問題,而當我覺得在Firefox和IE中看到網站時我有個問題。瀏覽器加載字體,但不是看到字符我看到不可理解的破折號和行。 在Google中搜索我找到了這個解決方案; 我已經改變了阿魯巴的.htaccess用下面的命令:問題與font-face Firefox和IE

# BEGIN REQUIRED FOR webfonts 

AddType font/ttf .ttf 
AddType font/eot .eot 
AddType font/otf .otf 
AddType font/woff .woff 

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

# END REQUIRED FOR webfonts 

這在理論上已經解決我的問題,但這種情況並未發生。 有沒有人有任何其他解決方案?

+0

這是否與其他字體發生?我認爲(真正的)Helvetica可以合法地用作網絡字體,並且一些瀏覽器可能會檢查這一點。 –

+0

現在我只有Helvetica有這個問題,你說的可能是一種可能性。但是我有很多其他人在使用Helvetica或其他字體類型的CSS中使用字體表面時遇到了這個問題 – Bobsus88

+0

更乾淨:Helvetica Neue Light(實際上,每個Helvetica變體)都是未經Web發佈許可的Adobe字體。您無法合法託管它作爲網絡字體。但是,它預裝在現代Mac電腦上,因此您可以簡單地將它用於具有常規'font-family:'屬性的Mac用戶。 [Google Web Fonts](http://www.google.com/webfonts)也有[Open Sans](http://www.google.com/webfonts#UsePlace:use/Collection:Open+Sans:300italic,400italic ,400,300),這對您的Windows和Linux觀衆來說非常接近。 – joequincy

回答

0

在MIME類型中/之前或之後不應該有空格,並且.屬於緊接在擴展之前,而不是在MIME類型之後。我也會把它們都寫成小寫字母。

+0

不,但實際上在我的代碼中是按照你所說的寫的,所以: AddType字體/ttf.ttf AddType字體/ eot。 eot AddType字體/ otf .otf AddType字體/ woff .woff 我寫錯了第一個 – Bobsus88

+0

@ user1880684:你的CSS是什麼樣的? – Ryan

+0

從上面寫的我的css間距中的錯誤不存在的意義上說,.htaccess文件是正確寫的。我想知道是否有另一種方法來解決我的問題。 – Bobsus88