标签: conditional-comments

何时会使用<! - [if!IE]>?

昨晚我在调试IE7中的一些东西时正在思考这个问题,当我输入<!--[if IE7]>...它时,我已经看到了<!--[if !IE]>.

现在得到的是,据我所知,只有IE识别这些条件评论,所以说if NOT IE没有意义,IE是否看到这个并说"Iam IE,所以这不适用于我?" 或者人们对哪些浏览器可以识别它感到困惑?

所以我的问题是.

你会在哪里使用<!--[if !IE]>它的目的是什么?

html internet-explorer conditional-comments

6
推荐指数
2
解决办法
1283
查看次数

为什么在IE中实施条件评论?

更少的问题是如何以及更多的问题...我试着搜索一些并且找不到我想要的答案.

我很好奇为什么IE中存在条件评论?微软是否将其实施到不同的浏览器版本中,因为他们知道它们不符合标准?

我知道其他浏览器的某些版本可以使用条件注释进行定位,但IE的远远超过任何其他浏览器.

我有兴趣听取有关条件评论的起源和历史的任何信息.

html css browser comments conditional-comments

6
推荐指数
1
解决办法
185
查看次数

仅限IE7的XSL文档样式表

如何将仅限IE7和更低版本的样式表添加到XSL页面?我尝试将其添加到模板中以获取标题信息,如下所示:

<xsl:template name="header">
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="/rcm/verisign/style/2012/ie7.css"/>
<![endif]-->
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

并且条件永远不会在我的文档中执行,即使我在HTML-only文档中使用相同的片段并且它工作正常.是什么赋予了?

css xslt conditional-comments internet-explorer-7

6
推荐指数
1
解决办法
1052
查看次数

文档<head>中的多个条件语句

我有一个脚本我想在每个浏览器中运行,除了9以下的IE版本,显然,这个条件语句适用于IE:

<!--[if gt IE 8]>
    JavaScript stuff here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

但是,除了IE9之外,该代码不会在任何其他浏览器中执行.

有没有办法一起使用多个条件语句,例如

<!--[if gt IE 8 OR !IE]>
    JavaScript stuff here
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

html javascript css conditional-comments

6
推荐指数
1
解决办法
2550
查看次数

IE样式表/条件注释不起作用

我想在IE中使网站看起来更好,所以我决定使用条件评论.所以我使用这个条件注释链接到样式表.

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="IEstyle.css" />
<![end if]-->
Run Code Online (Sandbox Code Playgroud)

这不起作用,它将使用默认样式表或它将显示一个空白页面.那么我在某处读到评论是这样的.

<!--[if !IE]>-->
<link rel="stylesheet" type="text/css" href="IEstyle.css" />
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

所以我尝试了它,它完成了与另一个完全相同的事情,但-->显示在页面上.我仍然是一些新的HTML,任何帮助都会很好.

html css internet-explorer conditional-comments

6
推荐指数
1
解决办法
1万
查看次数

条件评论Firefox

是否有适用于旧版Firefox的特定条件注释?(例如3.0)

html css firefox conditional-comments

5
推荐指数
1
解决办法
1万
查看次数

除了IE之外的其他浏览器的CSS条件评论?

到目前为止,我知道,条件注释仅支持不同版本的IE.

同样,我们是否也可以为其他浏览器提供条件评论.

如果是,怎么样?如果不是,那么最好的选择是什么呢?

html cross-browser conditional-comments

5
推荐指数
1
解决办法
2100
查看次数

IE条件CSS包括

那里......

我有Internet Explorer条件注释的问题...

我用这个条件

<!--[if lte IE8]>
<link rel="stylesheet" type="text/css" href="http://www.bvp.hr/Static/Style/IEFix6.css"/>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

问题是在<IE8.0中我得到<!--[if lte IE8]><![endif]-->任何其他输出之前的输出......为什么?!?在Firefox中,它是正常的(afkors).

internet-explorer conditional-comments

5
推荐指数
1
解决办法
1701
查看次数

针对Windows Phone 7 Internet Explorer 9的条件注释

问题

有条件的评论,如

<!--[if IEMobile]>
    <p>Welcome to Internet Explorer Mobile.</p>
<![endif]-->
<![if !IEMobile]>
    <p>All other browsers</p>
<![endif]>
Run Code Online (Sandbox Code Playgroud)

不适用于Windows Phone 7!或者,至少不是我的.


有谁知道如何使用这些评论,并在之前测试过它们?WP7上的IE 9甚至支持这个吗?

conditional-comments windows-phone-7

5
推荐指数
1
解决办法
1726
查看次数

HTML IE条件声明:不适用于Chrome/Firefox

我的html文档中有以下内容.

<!--[if (IE)]><!-->  i am IE <!--<![endif]-->
<!--[if !(IE)]><!--> i am not ie <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)

在IE中查看它正确地说"我是IE"

在Chrome/Firefox中查看时,它错误地说"我是IE我不是ie"而不是"我不是IE"

http://jsfiddle.net/Hgx97/

html conditional-comments

5
推荐指数
1
解决办法
8861
查看次数