你把IE条件放在css文件或html文件中吗?

Xai*_*oft 6 css

我尝试将IE条件放入CSS文件中,但这似乎不起作用.是否有CSS的构造,如果浏览器是IE,你可以告诉它使用这种背景颜色?如果其他条件,我也找不到任何东西,它是否存在?有人可以提供一个例子.

Cha*_*rch 17

IE条件进入HTML,应该用于包含一个额外的CSS文件,它将根据IE hacks的需要覆盖CSS.


例:

<head>
    <style type="text/css">
    @import url(/styles.css);
    </style>
    <!--[if lte IE 6]>
        <link rel="stylesheet" type="text/css" href="ie6.css" />
    <![endif]-->
</head>
Run Code Online (Sandbox Code Playgroud)


ben*_*wey 11

我从jQuery中获取了我的提示并使用我的条件格式来创建容器元素

<body class="center">
<!--[if IE 5]><div id="ie5" class="ie"><![endif]-->
<!--[if IE 6]><div id="ie6" class="ie"><![endif]-->
<!--[if IE 7]><div id="ie7" class="ie"><![endif]-->
<!--[if IE 8]><div id="ie8" class="ie"><![endif]-->
    <div class="site text-left">

    </div>
<!--[if IE]></div><![endif]-->
</body>
Run Code Online (Sandbox Code Playgroud)

然后我可以将条件信息放在css中

.site { width:500px; }
.ie .site { width:400px; }
#ie5 .site { width:300px; }
Run Code Online (Sandbox Code Playgroud)