首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE特殊样式表

问IE特殊样式表
EN

Stack Overflow用户
提问于 2014-01-25 22:11:24
回答 4查看 81关注 0票数 0

我有一个网页(确切地说,是一个游戏),它在IE和其他浏览器上的工作方式不同。我在谷歌上搜索过了,但还是不能正常工作。

代码语言:javascript
复制
<!--[if IE ]>
<link rel="stylesheet" type"text/css" href="iestyle.css">
<![endif]-->

然后我试着添加

代码语言:javascript
复制
<!--[if !IE]><!-->
    <link rel="stylesheet" type="text/css" href="style.css">
<!--<![endif]-->    

还是一无所获。

这是一个编码问题,不是吗...?

EN

回答 4

Stack Overflow用户

发布于 2014-01-25 22:16:46

语法是正确的,但是从internet explorer 10开始,条件注释已经被删除了,这就是为什么你看不到预期的行为。

0

票数 2
EN

Stack Overflow用户

发布于 2014-01-25 22:15:59

更多细节可以在here上找到。

面向所有版本的IE的

代码语言:javascript
复制
 <!--[if IE]>
 <link rel="stylesheet" type="text/css" href="all-ie-only.css" />
 <![endif]-->

针对除IE之外的所有内容

代码语言:javascript
复制
 <!--[if !IE]><!-->
 <link rel="stylesheet" type="text/css" href="not-ie.css" />
 <!--<![endif]-->

仅限目标IE 7

代码语言:javascript
复制
<!--[if IE 7]>

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

仅限目标IE 6

代码语言:javascript
复制
<!--[if IE 6]>

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

仅限目标IE 5

代码语言:javascript
复制
<!--[if IE 5]>

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

仅限目标IE 5.5

代码语言:javascript
复制
<!--[if IE 5.5000]>

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

目标IE 6和更低版本的

代码语言:javascript
复制
<!--[if lt IE 7]>

<link rel="stylesheet" type="text/css" href="ie6-and-down.css" />
<![endif]-->

<!--[if lte IE 6]>

<link rel="stylesheet" type="text/css" href="ie6-and-down.css" />
<![endif]-->

目标IE 7和更低版本的

代码语言:javascript
复制
<!--[if lt IE 8]>

<link rel="stylesheet" type="text/css" href="ie7-and-down.css" />
<![endif]-->
<!--[if lte IE 7]>

<link rel="stylesheet" type="text/css" href="ie7-and-down.css" />
<![endif]-->

目标IE 8和更低版本的

代码语言:javascript
复制
<!--[if lt IE 9]>

<link rel="stylesheet" type="text/css" href="ie8-and-down.css" />
<![endif]-->
<!--[if lte IE 8]>

<link rel="stylesheet" type="text/css" href="ie8-and-down.css" />
<![endif]-->

目标IE 6和更高版本的

代码语言:javascript
复制
<!--[if gt IE 5.5]>

<link rel="stylesheet" type="text/css" href="ie6-and-up.css" />
<![endif]-->
<!--[if gte IE 6]>

<link rel="stylesheet" type="text/css" href="ie6-and-up.css" />
<![endif]-->

目标IE 7和更高版本的

代码语言:javascript
复制
<!--[if gt IE 6]>

<link rel="stylesheet" type="text/css" href="ie7-and-up.css" />
<![endif]-->
<!--[if gte IE 7]>

<link rel="stylesheet" type="text/css" href="ie7-and-up.css" />
<![endif]-->

目标IE 8和更高版本的

代码语言:javascript
复制
<!--[if gt IE 7]>

<link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->
<!--[if gte IE 8]>

<link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->
票数 1
EN

Stack Overflow用户

发布于 2014-01-25 22:21:53

这取决于IE的版本-不再支持条件注释。你可以在这里看到类似问题的答案:

Why doesn't Internet Explorer 11 honour conditional comments even when emulating Internet Explorer 8 document mode?

我使用Modernizr通过特征检测来解决这个问题:

代码语言:javascript
复制
Modernizr.load({
            test: Modernizr.canvas,
            nope: ['Content/Site-ie-8.min.css', 'Content/font-awesome-ie7.min.css']

        });

你可以在这里阅读更多关于现代的信息:http://modernizr.com

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21351590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档