1

我目前正在做一个网络开发,我现在正在做我的格式化来取悦 IE 8 或更高版本。我已经为以前的浏览器版本做到了这一点,但不是 ie8。我的问题是我的条件格式标签不再适用于这个版本的 IE。有什么改变吗?

页面:http://domain/includes/file.php

css 文件:http://domain/css/cssIE8.css

我页面中的标签如下:

    <!-- [if gte IE 7]>
    <p>Show this in IE</p>
    <link href="../css/profileIE8.css" rel="stylesheet" type="text/css" />
    <![endif]-->

当我删除条件格式标签时,所有其他浏览器都可以很好地找到该文件。有什么想法吗?

我什至把<p>标签放在那里看它是否会显示在页面中,它不会。我的理解是,这个特定的条件格式标记将适用于比 v7 更新的所有 Internet Explorer 版本

4

2 回答 2

3

<!-- [if..应删除之间的空间。希望能帮助到你!

<!--[if gte IE 7]>
    <p>Show this in IE</p>
    <link href="../css/profileIE8.css" rel="stylesheet" type="text/css" />
    <![endif]-->

更多信息可以在这里找到:http: //msdn.microsoft.com/en-us/library/ms537509 (v=vs.85).aspx

于 2012-05-03T23:37:31.700 回答
0

你说:

当我删除条件格式标签时,所有其他浏览器都可以很好地找到该文件。有什么想法吗?

不知道这是怎么回事,就像你href的那样../css/profileIE8.css,但是你作为css提供的文件路径是http://domain/css/cssIE8.css这样的,所以文件名是不同的。除非您在此处输入错误,否则您href的文件路径与您的文件路径不匹配,因此找不到 css 文件。

于 2012-05-03T23:46:29.993 回答