浏览器使用不同的字体系列名称?

时间:2013-11-11 11:36:32

标签: fonts font-family opentype typekit

我在我的电脑上购买并安装了adobe Univers LT Std字体,但是当我尝试在网页上使用它时出现问题。字体有otf格式。我注意到浏览器为这种字体使用不同的字体系列名称。 FireFox 25.0似乎使用OT系列名称(Univers LT Std)作为字体系列值,Chrome 30使用PS字体名称(UniversLTStd)。所以我最终写了这样的CSS:

p { font-family: UniversLTStd, Univers LT Std; } 

有没有办法避免为单个字体编写多个系列名称以在不同的浏览器中工作?我用FontLab Studio检查了字体的属性:

字体名称的基本组合:

  • 姓氏:Univers LT Std 55
  • PS字体名称:UniversLTStd
  • 全名:Univers LT Std 55 Roman
  • 菜单名称:Univers LT Std 55
  • FOND名称:Univers LT Std 55

特定于OpenType的名称:

  • OT姓氏:Univers LT Std
  • OT样式名称:55 Roman
  • Mac名称:Univers LT Std 55

但没有找到任何用作字体系列的通用名称。

UPD :假设用户也会在他的电脑上安装字体。从服务器接收字体的名称,客户端使用具有接收名称的字体。

1 个答案:

答案 0 :(得分:0)

请注意,大多数人不会将您购买的字体安装在计算机上并安装在计算机上。但是,如果您拥有在网站上使用该字体的许可,则可以使用Font Squirrel Webfont Generator Tool生成一堆字体。这些将适用于所有主流浏览器,并且您只需要在CSS代码中编写一个名称。