Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 使用IE调整@font-face_Css_Internet Explorer - Fatal编程技术网

Css 使用IE调整@font-face

Css 使用IE调整@font-face,css,internet-explorer,Css,Internet Explorer,我已经在一个网站上工作了大约一个星期,现在我们需要包括一些非常规字体。 没问题,我只需要在CSS中使用@font-face{},它就像一个符咒。除非你的名字是Internet Explorer 由于IE只使用.eot字体(作为所有主要现代浏览器中唯一的一种),所以当IE浏览器进入网站时,我需要提供一种使用我字体的.eot格式的方法 所以,这是我需要帮助的地方 如果我使用IE条件HTML为IE指定一个stylesheep,我如何确保浏览器将解释正确的@font Family?(假设我将使用相同的字

我已经在一个网站上工作了大约一个星期,现在我们需要包括一些非常规字体。 没问题,我只需要在CSS中使用@font-face{},它就像一个符咒。除非你的名字是Internet Explorer

由于IE只使用.eot字体(作为所有主要现代浏览器中唯一的一种),所以当IE浏览器进入网站时,我需要提供一种使用我字体的.eot格式的方法

所以,这是我需要帮助的地方

如果我使用IE条件HTML为IE指定一个stylesheep,我如何确保浏览器将解释正确的@font Family?(假设我将使用相同的字体家族名称和不同的src)


提前感谢

您可以在HTML文件中使用条件注释,如:

 <!--[if IE]> <link rel="stylesheet" type="text/css" href="ie_font.css"> <![endif]-->

对于所有其他浏览器,您可以使用以下注释:

<!--[if !IE]> <link type="text/css" href="other_font.css"> <![endif]-->

样式表的条件注释

条件注释仅在IE中有效,因此非常适合于给出仅针对IE的特殊说明。它们是 从IE 5开始支持



应该使用,但由于两个@font面是相同的,如何确保IE正确查看正确的fontfamily?提前感谢在添加原始css文件并使用相同的类名后使用它。它将覆盖具有相同名称的类
<!--[if !IE]> <link type="text/css" href="other_font.css"> <![endif]-->
<!--[if IE]>
  <style type="text/css"> 
    @import 'iestyle.css'; 
  </style> 
<![endif]-->