2012-12-24 42 views
0

我正在为自己编写一个示例web应用程序,以便在我的计算机上运行。我想使用我的机器上存在的字体“Helvetica Neue UltraLight”。但是我无法让浏览器使用字体。它可以使用“Helvetica Neue”,但不能使用Ultralight风味。css - 机器特定的字体系列

感谢

+0

尝试'字体权值的字体列表工具条目中找到:100; ' – JimmyRare

+0

这似乎工作:font-family:“HelveticaNeue-UltraLight”。我偶然发现它。所以,如果我在字体书中找到我喜欢的字体,我该如何在css中引用它? – hba

+0

跟随Pheenix的回答。这将回答你的问题。 – 2012-12-24 21:55:45

回答

2

您必须确定计算机中特定字体的名称并使用它。或者,您可以使用带有特定字体文件名称的@font-face,前提是您使用的字体格式可以被正在使用的浏览器识别。

如果不容易猜测字体的名称,那么您可能需要采用很长的分析字体的方式,例如, DTL OTMaster Light。通过CSS规范,要使用的名称是PostScript名称或字体的全名。这些都可以在名称表中对应的值填充NameID 6和4

或者你也可以采取不同的路线,并使用像http://hasseg.org/stuff/fontList/example.htmlhttp://www.fileformat.info/info/unicode/font/fontlist.htm

0

根据您的操作系统上,你必须在你的操作系统中安装的字体和在它安装在系统中,即不仅是字体的文件名检查它的名字。

作为一个更全球化和平台独立的解决方案,您可以使用Web字体,然后使用您的CSS实现它。以下网站将帮助你:

http://www.font2web.com/

1

从你的CSS文件中(或任何你要定义你的风格),你必须指的是自定义字体以下列方式:

@font-face { 
    font-family: cool_font; 
    src: url('cool_font.ttf'); 
} 

之后,你可以使用它就像一个正常的CSS声明:

p.custom_font{ 
    font-family: cool_font; /* no .ttf */ 
} 

这种方式,你觉得在你的网,你可以使用尽可能多的自定义字体伊特。

+1

回复良好。很好的使用CSS3 – 2012-12-24 21:54:48

相关问题