2010-10-14 25 views
4

可能重複:
CSS @font-face - what does 「src: local('☺')」 mean?CSS:防彈@字體面:笑臉變化

嗨,

我碰到這個文章出來 - 防彈@字體面對面語法

http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/

這裏是防彈的語法,

@font-face { 
    font-family: 'Graublau Web'; 
    src: url('GraublauWeb.eot'); 
    src: local('☺'), 
     url('GraublauWeb.otf') format('opentype'); 
} 

,但我不明白他說,有關在當地的笑臉什麼()。這是什麼意思?這是一個跨瀏覽器,個人電腦和蘋果支持的標準嗎?我可以放些別的東西嗎?

這裏是他說什麼,

新增2010.02.04:已經有超過指定本地字體 名 關注。主要原因是您將 控制權交給用戶的機器, 可能會顯示本地 已安裝的字體,而不是您想要投放的字體。雖然這會加快 的速度,但有一個很小的機會 該文件可能是錯誤的。我爲 指定了一個本地字體名稱'☺'。 是的,這是一個笑臉。該OpenType字體 規範表示任意兩字節Unicode在Mac 字符不會在字體名 在所有的工作,這樣也減輕了 可能性,居然有人 發佈的字體,這樣的名字。如果您認爲 本地安裝版本的 字體不符合您的最佳利益,則建議使用此技術 。

謝謝。

+0

感謝您的鏈接! :) – laukok 2010-10-14 13:18:02

回答

3

的笑臉被用作字體的即不可能存在的名稱(或,至少,極不可能),使得本地字體碰巧具有相同的名稱作爲期望fony將不被使用

+1

但你確實需要一個'local()'語句嗎?它是多餘的嗎?瀏覽器不應該使用你的第一個'url()'嗎? – 2013-10-11 06:35:28