有条件地导入IE7 / 8的CSS文件

时间:2014-02-28 15:57:57

标签: css internet-explorer import conditional

我想知道是否有办法在CSS级别有条件地导入IE7 / 8的CSS文件,而不是使用IE条件注释。

我想创建一个用于加载Google字体的SASS解决方案,但要使它们在IE7 / 8中工作,需要单独加载不同的样式。然而,由于延迟和Opera渲染问题,这在不需要时是不希望的。

1 个答案:

答案 0 :(得分:0)

我不知道有条件加载IE特定样式的另一种方法。你有两个选择,但都使用条件评论。

加载单独的样式表

<!--[if lt IE 9]>
    <style type="text/css" src="bacon-ie.css"> </style>
<![endif]-->

添加IE类名

<!--[if IE 7]>    <html class="ie7" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="ie8" lang="en"> <![endif]-->
<!--[if IE 9]>    <html class="ie9" lang="en"> <![endif]-->
<!--[if gt IE 9]><!-->
<html lang="en">
<!--<![endif]-->

然后使用它们添加特定的浏览器样式。

.ie7 .make-work {
    zoom: 1;
}