假設我有幾個用於PSD網站設計的.otf和.dfont字體文件。現在我需要將這些字體添加到HTML/CSS代碼中。我知道CSS3的@font功能。但是我確定它不適用於舊版瀏覽器?那麼跨瀏覽器的做法是什麼?爲網站用戶添加字體到HTML/CSS代碼(跨瀏覽器)
2
A
回答
5
首先,網站不必都在所有的瀏覽器(http://dowebsitesneedtolookexactlythesameineverybrowser.com/)看看。在舊版瀏覽器中不顯示這些字體是完全正確的。只需提供@ThiefMaster提到的回退。
如果,你堅持使用同樣的字體,甚至對舊的瀏覽器,你可能要依靠的Cufón(http://cufon.shoqolate.com),跨瀏覽器的兼容性。使用特徵檢測(使用Modernizr)並有條件地加載Cufon庫。請注意,在正文上使用Cufon會使頁面加載速度變慢。 PS:所有IE版本都支持網頁字體嵌入。
2
4
您可以使用http://www.fontsquirrel.com/fontface/generator創建一個包含各種@font-face
聲明一個兼容大多數CSS。
顯然會有一些舊的瀏覽器不支持它 - 對於那些在使用自定義字體時應該指定常規字體的應用程序,例如,像這樣:
p { font-family: "your font", sans-serif; }
0
FontSquirrel沒有爲我工作。另一方面,http://transfonter.org/對於將DFONT轉換爲TTF來說是完美的。
相關問題
- 1. Css跨瀏覽器代碼
- 2. 添加到瀏覽器的用戶代理字符串?
- 3. 互聯網瀏覽器添加不足br到我的代碼
- 4. 什麼是跨瀏覽器,跨平臺網頁安全字體?
- 5. 跨瀏覽器的CSS流體網格
- 6. 跨瀏覽器代碼來限制用戶輸入使用Javascript
- 7. 網站在瀏覽器中不可見,但代碼已加載
- 8. ajax跨瀏覽器代碼兼容性
- 9. 編寫跨瀏覽器JavaScript代碼
- 10. 跨瀏覽器字體嵌入
- 11. CSS字體跨瀏覽器兼容性
- 12. WordPress的字體跨瀏覽器問題
- 13. 跨瀏覽器字體問題
- 14. 如何防止瀏覽網站代碼
- 15. 如何添加jReject - jQuery瀏覽器拒絕到Joomla1.5網站
- 16. Chrome瀏覽器 - 將網站添加到本地Intranet
- 17. 網頁跨瀏覽器CSS
- 18. 跨瀏覽器替代document.body.innerHTML
- 19. 跨瀏覽器腳本,使我的網站爲主頁
- 20. 在網頁瀏覽器的網站上運行Javascript代碼
- 21. 腳本代碼添加到Twitter網站
- 22. 不同的字體添加到網站
- 23. 將custome字體添加到網站
- 24. 網站跨瀏覽兼容性
- 25. 網絡瀏覽器不處理PHP代碼爲PHP代碼
- 26. 跨瀏覽器網絡應用程序
- 27. web字體加載跨瀏覽器不同(MAC Firefox的問題)
- 28. 作爲網頁瀏覽器的幻象在java中打開網站代碼
- 29. 圖片瀏覽器網站
- 30. 谷歌Chrome瀏覽器:爲每個網站使用1種字體
請在Stack Overflow提出問題之前考慮做一些研究。 – Marcin
這是一個非常好的點Marcin。感謝您的微妙修改。 – Karine