簡體   English   中英

為網站用戶添加字體到HTML / CSS代碼(跨瀏覽器)

[英]Adding fonts to HTML/CSS code for website users (cross-browser)

假設我有幾個用於PSD網站設計的.otf和.dfont字體文件。 現在我需要將這些字體添加到HTML / CSS代碼中。 我知道CSS3的@font功能可以做到這一點。 但我相信它對舊版瀏覽器不起作用? 那么跨瀏覽器的方式是什么呢?

首先,網站在所有瀏覽器中看起來都不一樣( http://dowebsitesneedtolookexactlythesameineverybrowser.com/ )。 在舊版瀏覽器中不顯示這些字體是完全正常的。 只是提供@ThiefMaster提到的后備。

如果您堅持使用相同的字體,即使是舊瀏覽器,您可能不得不依賴Cufon( http://cufon.shoqolate.com )來實現跨瀏覽器兼容性。 使用特征檢測(使用Modernizr )並有條件地加載Cufon庫。 請注意,在正文上使用Cufon會使頁面加載速度變慢。

PS:所有IE版本都支持Web字體嵌入。

您可以使用http://www.fontsquirrel.com/fontface/generator創建包含各種@font-face聲明的最兼容的CSS。

顯然會有一些舊的瀏覽器不支持它 - 對於那些你應該在使用自定義字體時指定常規字體,例如:

p { font-family: "your font", sans-serif; }

我正在使用FontSquirrel的@ font-face工具包生成器,在我看來它運行得很好。

請訪問http://www.fontsquirrel.com/fontface/generator查看

夏嘉曦

FontSquirrel並不適合我。 另一方面, http: //transfonter.org/非常適合將DFONT轉換為TTF。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM