使用已安装的字体在本地 Flex CSS 中嵌入字体可以正常工作,但使用 url 来引用 ttf 字体文件则不行
我试图使用 url("font.ttf") 而不是 local("Font Name") 在我的项目中嵌入字体,但它似乎没有接受它。有问题的字体称为“Gotham Bold”。当我查看字体的详细信息时,字体粗细是规则的,但是当我在CSS中使用local(“Gotham Bold”)时,我必须指定fontWeight:bold,否则它不会拾取它。但是当我使用 url("folder\Gotham-Bold.ttf") 并指定 fontWeight: 粗体时,它表示找不到该 TTF 的字体粗细。如果我删除字体粗细,则不会出现错误,但字体不会应用于文本。有什么想法吗?
谢谢
I'm trying to embed a font in my project by using url("font.ttf") rather than local("Font Name"), but it doesn't seem to pick it up. The font in question is called "Gotham Bold". When i view the details of the font, the font weight is regular, however when i use local("Gotham Bold") in the css i have to specify fontWeight: bold or else it wont pick it up. But when I use url("folder\Gotham-Bold.ttf"), and specify fontWeight: bold, it says that font weight is not found for that TTF. If i remove the fontweight, there's no errors, but the font is not applied to the text. any ideas please?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用此代码在我的 Flex 应用程序中嵌入自定义字体。我将这段代码直接放在 mx:Application 中。
我发现了两种不同的文件,一种用于正常粗细,另一种用于粗体。
之后我只是将 DAX2 字体名称放入组件中。
克劳迪奥.
I use this code to embed a custom Font in my Flex App. I placed this code directly in mx:Application.
I have found two different file one for the normal weight and one for the bold.
After that i just put the DAX2 font name in the component.
Claudio.
字体实际上可能并未嵌入到您的代码中。一件事,您必须为不同的样式嵌入不同的字体。如前所述,如果您想以普通和粗体样式嵌入 Arial,则必须嵌入 Arial 两次并给出不同的类名。
要嵌入字体,请使用
//注册字体
//用于嵌入相同字体的粗体样式
Fonts may not actually being embedded in your code. One more thing, You must embed distinct font for different styles. as per say, If you want to embed Arial with Normal and Bold style, you have to embed Arial twice with different class names given.
To embed font use
//To register font
//For embedding bold style of same font