我一直在寻找几个小时,问了朋友,但没有成功。所以我希望你们能帮助我。我的网站使用自定义字体,但 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。
你可以在这里看到这个网站,但是一旦它被修复它就会消失,因为一旦它被修复我就不需要把它放在子域上。
亲切的问候,巴特·罗洛夫斯