2011-01-21 64 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指向这些文件。不管这些是标准网络字体,我不确定这种技术是否存在许可问题。