再会,
我想应用两个不同的 CSS 代码来修复 IE8 中的一些字体渲染问题(假粗体),如果它们具有相同的名称,后者无法识别所有字体系列,而是只识别第一个字体系列,所以我正在尝试使用条件注释来解决这个问题:
第一个代码适用于旧版本的 IE(包括 IE8):
<!--[if lte IE 8]>
<link href="IE8fonts.css" rel="stylesheet" type="text/css">
<![endif]-->
第二个适用于 IE9、IE10 和所有非 IE 浏览器(Chrome、Firefox、Opera、Safari ......),它们都没有这个虚假的粗体问题:
<!--[if IE 9 | !IE]><!-->
<link href="fonts.css" rel="stylesheet" type="text/css">
<!--<![endif]-->
我知道第一个代码是正确的(或者可能不是:p),所以我想知道第二个代码是否也正确,因为当我在 IE 中更改兼容模式时,我没有得到我期望的结果,肯定有问题条件 [如果 IE 9 | !IE] 我也想知道放置这两个条件注释的正确顺序(如果有的话)。请帮助我,因为我在与兼容性相关的任何事情上都是新手:/