我一直在尋找幾小時,問朋友,它沒有工作。所以我希望你們能幫助我。我的網站使用自定義字體,但IE(10)不支持我這樣做。我不知道它支持其他方法。這裏是我的:@ font-face在IE中不能正確顯示
@font-face { font-family: shardee; src:url('fonts/Shardee.ttf'); }
這是沒有必要在Internet Explorer中的自定義字體,但它會很高興。
當Internet Explorer不知道字體時,它使用其默認字體。但問題是,自定義字體的字體大小是完美的,但Internet Explorer的默認字體太大了。我試圖解決它與IE特定的CSS代碼,但它根本不工作。我使用下面的CSS代碼Interner Explorer中:
<!--[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,但是一旦它被修復,它就會消失,因爲修復後我不需要將它放在子域上。
親切的問候,巴特 羅洛夫斯
爲了使問題有意義對於未來的訪問者,您應該在問題中包含完整的演示代碼,或者提供一個合理永久的在線演示網址,它將*不*固定(即,解決問題)。 –