2

设置:我目前正在通过 Flash/Actionscript 使用 getFontList() 来获取用户本地字体列表。我正在尝试显示字体,但我希望字体显示为字体。

所以我创建了一个简单的 foreach 来为 font-family:[font name here] 设置一个内联样式。问题是显示的字体名称和系统可访问的字体名称在很多情况下并不相同。字体显示名称可能是“我的字体”,但它的实际名称是“我的字体”,所以使用字体系列:“我的字体”不起作用。

我可以通过使用 PHP 解析列表、删除空格、使用破折号等来解决其中的一些问题,以尝试获得所需的结果,但是我的解析游戏无法解释一些具有奇怪名称或变体的字体。

问题:所以我说了这么多是为了问这个问题:是否有人知道解决此问题的方法或有更好的方法来确保我使用正确的字体名称变体来使其正常工作?

4

2 回答 2

0

使用 CSS 设置 @font-face 类型以将字体设置为页面。官方的@font-face 是 CSS3,但 IE 从 IE4 开始支持这个,从 3.5 开始支持 Firefox,从 3.1 开始支持 safari 等。

请注意,您的字体必须是 OTF 或 TTF。

于 2012-08-02T06:59:33.637 回答
0
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}
</style>
</head>

<body>
<p class="normal">This is a paragraph, normal.</p>
<p class="italic">This is a paragraph, italic.</p>
<p class="oblique">This is a paragraph, oblique.</p>
</body>

</html>

http://www.w3schools.com/cssref/tryit.asp?filename=trycss_font-style

于 2012-08-02T07:04:09.477 回答