當我開始對HTML工作當時只有字體的別無選擇,我們可以使用呈現在每個瀏覽器哪些字體是新一代瀏覽器上的HTML標準?
宋體,宋體,宋體,格魯吉亞HTML。現在,從2003年開始,瀏覽器發生了很大的變化,每個瀏覽器是否還有新的兼容字體,或者是在2k年前還有什麼字體?
當我開始對HTML工作當時只有字體的別無選擇,我們可以使用呈現在每個瀏覽器哪些字體是新一代瀏覽器上的HTML標準?
宋體,宋體,宋體,格魯吉亞HTML。現在,從2003年開始,瀏覽器發生了很大的變化,每個瀏覽器是否還有新的兼容字體,或者是在2k年前還有什麼字體?
Naraj,我想你指的是web-safe fonts.
這些是每個用戶在他們的機器上都有的字體。
在開始討論之前,讓我試着解釋字體加載是如何工作的。當您訪問網站時,CSS
文件會告訴您的計算機要查找哪種字體文件。如果您的計算機上沒有該字體文件,則不會顯示!幸運的是,在這種情況下,瀏覽器很聰明並且會回退默認值,比如Arial。
無論如何,您參考的字體列表是當您將它們從盒子中取出時大多數計算機附帶的字體列表。正因爲如此,用戶很可能擁有它們,並且如果您引用它們(而不是退回到另一種選擇),則網站將正確顯示。另一方面,像Helvetica這樣的字體將不會出現在每臺機器上,因爲它沒有配備PC。如果您嘗試在您的網站上使用Helvetica,大多數PC用戶將不會看到它顯示!
這樣說,你現在可以在任何網站上技術上使用任何字體。這是通過一個CSS規則@font-face
。這樣做可以讓您指向服務器上字體的位置,然後用戶可以下載並使用它。
使用@font-face
有兩點值得關注。首先是用戶必須下載字體,因此會增加頁面顯示的滯後性。第二個也是更重要的關注點是您需要獲得字體許可才能使用它。你不能只在你的服務器上傳Helvetica,因爲別人擁有這個字體。您需要從Font分銷商網站(如https://typekit.com/)購買許可證才能夠像這樣使用它們!
正如其他人所說,有很棒的網絡服務,讓用戶@font-face
字體,如Google Web Fonts。
有了這一切說的web-safe fonts
該名單並沒有太大的改變。如果你不使用@font-face
,你應該堅持從2003年開始使用相同的字體列表。Here's an updated list從今年開始。
希望這會有所幫助!
答案在這個好人的文章的最後一段:「網絡安全字體列表沒有太大變化」。 其他人正在拖延或不明白這個問題。 – besluitloos
這很傷心:( – Naraj
瀏覽器在這裏是不相干的。字體來自'系統',這意味着特定用戶所在的計算機,而不是瀏覽器本身。
字體從本地機器加載。
雖然現在有很多字體服務。一個很好的免費的谷歌字體: http://www.google.com/webfonts
試試看!
我想你混淆了一些東西。如果您定義字體 - 使用面部屬性 - 瀏覽器嘗試從客戶端文件系統加載該字體。如果他找不到它,則使用配置的默認字體。字體列表也將從客戶端文件系統讀取。
對於大多數現代瀏覽器,您可以使用Web字體在任何OS /瀏覽器上渲染任何字體。
當然,許多字體是操作系統特定的,因此在OS X上將呈現的字體不會在Windows上可用。
Web字體修復了這個問題。 Google提供託管網頁字體:http://www.google.com/webfonts
您可以使用任何您想要的字體。如果該字體在用戶的計算機中可用,則它將正確顯示,否則,瀏覽器將默認爲某種「標準」字體。如果你想使用自定義字體,而不是一些操作系統(或所有這些),那麼你需要使用CSS3 @font屬性,谷歌字體或其他解決方案。
無。沒有「網絡安全字體」。沒有一種字體可以在所有瀏覽情況下使用。這取決於系統(計算機),而不是瀏覽器。關鍵在於字體隨操作系統和一些應用軟件一起提供,但通常不與瀏覽器一起提供。
即使宋體,宋體,宋體和格魯吉亞存在於不同的版本(所以使用特定字體系列名稱,你可能會稍有不同的結果),以及他們是從一些電腦丟失。例如,Android就沒有這種功能(並且Android上的字體未預先安裝在其他系統中,因此僅憑這一點就證明沒有網絡安全字體)。
通過@font-face
使用的可下載字體(也稱爲網絡字體)經常被描述爲允許您在網頁上嵌入任何字體,以便每個人都能看到該字體中的文字。這在一定程度上是正確的,但也有部分原因,並且存在許多缺陷和不同的主題。
每種字體都與每個瀏覽器兼容。 – BoltClock
你可以包括任何字體...... – Champ
通過在每個瀏覽器上呈現我的意思是,像某些用戶所建議的那樣,「web安全」可以在每個操作系統上構建,或者簡單地說,瀏覽器/用戶/星球將衝浪我的網頁。 – Naraj