2011-01-21 38 views
5

我剛剛使用@ font-face。一個意想不到的津貼是不是使用了正確的字體的名字,我可以選擇一個更有用的一個,這對於reskinningCSS中字體的別名

例如,而不是

@font-face { 
    font-family: Museo Slab; 
    src: ... 
} 

是有用的,我可以有

@font-face { 
    font-family: Branding Font A; 
    src: ... 
} 

因此,在我的網站中,我可以有例如

h1 { 
    font-family: Branding Font A, Georgia, Serif; 
} 

...因爲我工作的網站非常有用的將被聚合,而且我可以很容易地只是滿足了不同@字體面定義爲不同的出版商。

在這段冗長的序言之後,我的問題是「有沒有辦法爲其中一個常規web字體設置別名?」這樣我就可以將例如「Body Text」作爲Arial的別名,但是如果我願意,可以將「Body Text」@ font-face聲明更改爲使用不同的字體。

回答

11

我很確定答案是否定的。但是,如果有一種我真的想知道的方法!

一種方式威力八九不離十的工作是:

@font-face { 
    font-family: Alias; 
    src: local('Arial'); 
} 
+0

不能相信我錯過了這個。作品一種享受。 – wheresrhys 2011-01-21 16:22:22

0

你可以做到這一點的相同的方式,由Arial字體文件上傳到服務器,並宣佈他們,你會以同樣的方式做其他的Web字體您的其他@font-face聲明,將src指向這些文件。不管這些是標準網絡字體,我不確定這種技術是否存在許可問題。