【发布时间】:2013-03-22 13:29:00
【问题描述】:
我一直在寻找几个小时,问朋友,但没有成功。所以我希望你们能帮助我。我的网站使用自定义字体,但 IE(10) 不支持我这样做的方式。我不知道它支持其他方法。这是我的:
@font-face { font-family: shardee; src:url('fonts/Shardee.ttf'); }
没有必要在 Internet Explorer 中使用自定义字体,但它会很好。
当 Internet Explorer 不知道该字体时,它会使用其默认字体。但问题是,自定义字体的字体大小是完美的,但 Internet Explorer 默认字体的字体太大了。我尝试使用特定于 IE 的 css 代码来修复它,但它根本不起作用。我正在为内部资源管理器使用以下 css 代码:
<!--[if IE]>
<style>
#menu ul li{ font-size:15px; }
</style>
<![endif]-->
我也尝试过使用外部样式表,如下所示:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri() ?>/style/ie.css" />
<![endif]-->
我在 php 中使用的函数是一个 wordpress 函数,它可以将您带到您的网站路径。如果您不使用 wordpress,则可以忘记该代码并将其留空。
问题不在于路径,路径是正确的。我在浏览器中查看了源代码,它显示了我在 ie.css 中的代码。 ie.css 中的代码与上面完全相同,但没有标签等。
我希望你们能帮助我解决这个问题。据我所知,有两种解决方案。让 ie 特定的 css 工作,或者告诉我一种在 IE 中创建自定义字体的方法。我使用的是 Internet Explorer 版本 10。
您可以看到站点here,但是一旦它被修复它就会消失,因为一旦它被修复我就不需要将它放在子域中。
亲切的问候, 巴特·罗洛夫斯
【问题讨论】:
-
为了让问题对未来的访问者有意义,您应该在问题中包含完整的演示代码,或者提供将不会获取的在线演示的合理永久 URL已修复(即,已删除问题)。
标签: css internet-explorer cross-browser font-face custom-font