我正在为自己编写一个示例web应用程序,以便在我的计算机上运行。我想使用我的机器上存在的字体“Helvetica Neue UltraLight”。但是我无法让浏览器使用字体。它可以使用“Helvetica Neue”,但不能使用Ultralight风味。css - 机器特定的字体系列
感谢
我正在为自己编写一个示例web应用程序,以便在我的计算机上运行。我想使用我的机器上存在的字体“Helvetica Neue UltraLight”。但是我无法让浏览器使用字体。它可以使用“Helvetica Neue”,但不能使用Ultralight风味。css - 机器特定的字体系列
感谢
您必须确定计算机中特定字体的名称并使用它。或者,您可以使用带有特定字体文件名称的@font-face
,前提是您使用的字体格式可以被正在使用的浏览器识别。
如果不容易猜测字体的名称,那么您可能需要采用很长的分析字体的方式,例如, DTL OTMaster Light。通过CSS规范,要使用的名称是PostScript名称或字体的全名。这些都可以在名称表中对应的值填充NameID 6和4
或者你也可以采取不同的路线,并使用像http://hasseg.org/stuff/fontList/example.html或http://www.fileformat.info/info/unicode/font/fontlist.htm
根据您的操作系统上,你必须在你的操作系统中安装的字体和在它安装在系统中,即不仅是字体的文件名检查它的名字。
作为一个更全球化和平台独立的解决方案,您可以使用Web字体,然后使用您的CSS实现它。以下网站将帮助你:
从你的CSS文件中(或任何你要定义你的风格),你必须指的是自定义字体以下列方式:
@font-face {
font-family: cool_font;
src: url('cool_font.ttf');
}
之后,你可以使用它就像一个正常的CSS声明:
p.custom_font{
font-family: cool_font; /* no .ttf */
}
这种方式,你觉得在你的网,你可以使用尽可能多的自定义字体伊特。
回复良好。很好的使用CSS3 – 2012-12-24 21:54:48
尝试'字体权值的字体列表工具条目中找到:100; ' – JimmyRare
这似乎工作:font-family:“HelveticaNeue-UltraLight”。我偶然发现它。所以,如果我在字体书中找到我喜欢的字体,我该如何在css中引用它? – hba
跟随Pheenix的回答。这将回答你的问题。 – 2012-12-24 21:55:45